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 seasoned software engineer based in Mountain View with 14 years of experience delivering scalable, reliable systems. He is currently a Software Engineer at Google, where he contributes to large-scale, production-grade software in a demanding performance-focused environment. Outside his day job, he actively contributes to open source, including LunarVim, where he implemented build and dependency management, integrated Yarn for NodeJS, and improved GitHub Actions reliability, reflecting a hands-on DevOps mindset. He also contributed to null-ls.nvim to bring Neovim LSP enhancements through Lua, including proselint integration and refined code actions and diagnostics. His background spans research roles and internships at CERN, IBM, and Microsoft, and he holds a Ph.D. in Computer Science from UIUC along with a Bachelors in CS from The LNM Institute of Information Technology. He combines deep theoretical training with pragmatic, production-focused engineering, bridging research, tooling, and developer experience.
code14 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 (29)

ls10
github-ci10
github-actions-workflows10
bash10
vi10
vim10
neovim10
lua10
github-action-workflow10
neovim-plugin10
github-actions-workflow10
yarnpkg9
linting8
es-lint8
formatters8

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