Subho Banerjee

Software Engineer at Google

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Subho Banerjee is a software engineer in Mountain View with 15 years of experience building scalable, reliable systems and a PhD in Computer Science from UIUC. Currently at Google, he brings a strong research-to-production pedigree from long stints in academia and labs (CERN, IBM, Microsoft) where he worked on authentication, data formats and large-scale middleware. He contributes to prominent Neovim projects—adding language-server integrations and CI/build improvements—showing a practical bent for developer tooling and DevOps. Comfortable across back-end, build systems, and automation, he combines deep systems knowledge with hands-on open-source contributions that improve developer workflows. An often-overlooked strength is his ability to move research ideas into robust engineering solutions, bridging experimental proof-of-concept work with production-grade software.
code15 years of coding experience
job9 years of employment as a software developer
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at The LNM Institute of Information Technology
bookUniversity of Illinois Urbana-Champaign
languagesEnglish, Hindi, Bengali, French
stackoverflow-logo

Stackoverflow

Stats
7,432reputation
477kreached
22answers
59questions
github-logo-circle

Github Skills (27)

ls10
github-ci10
bash10
vi10
vim10
neovim10
lua10
githubaction-workflow10
neovim-plugin10
yarnpkg9
linting8
eslint8
formatters8
lint8
formatter8

Programming languages (21)

PowerShellC++CSSCRustCMakeVim SnippetScala

Github contributions (5)

github-logo-circle
LunarVim/LunarVim

Sep 2021 - Oct 2021

🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
Role in this project:
userDevOps Engineer
Contributions:17 reviews, 7 commits, 12 PRs in 25 days
Contributions summary:Subho primarily contributed to the project by implementing and maintaining the build and dependency management processes. Their work included integrating yarn for NodeJS dependencies, adding configurations for local installations, and defining signs for debugging tools. The user also fixed a bug in the Github actions.
lintersneovim-luavimneovim-configneovim
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR in 2 days
Contributions summary:Subho's commits focused on adding and refining language server features for Neovim using Lua. They integrated the proselint linter to provide diagnostics and code actions within the Neovim environment. The user addressed bug fixes related to filtering code actions by the current line. Their work involved modifying built-in code actions and diagnostics to incorporate the proselint functionality.
luavimlspneoviminject
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Subho Banerjee - Software Engineer at Google