Gaurav Bhatnagar is a software engineer with 11 years of experience building customer-focused products and shipping production systems from prototype to deployment in the Bay Area. He blends engineering and product instincts—having co-founded and served as CTO of an AI assistants startup and now working on Text-to-SQL at Snowflake—so he’s comfortable owning both strategy and implementation. His background spans distributed systems, real-time vision, and developer tooling, with hands-on C++, Python, TypeScript, and CI/CD experience from YC startups to lab research. An active open-source contributor, he has improved Neovim Lua configurations to enhance developer UX, showing attention to developer ergonomics as well as product polish. He also brings teaching and leadership experience from UC Berkeley, where he spent 200+ hours as a TA and led research projects that intersect systems and applied ML.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BS Electrical Engineering and Computer Sciences Business Administration, Bachelor of Science - BS Electrical Engineering and Computer Sciences Business Administration at University of California, Berkeley
Bachelor of Science - BS Business Administration, Bachelor of Science - BS Business Administration at University of California, Berkeley, Haas School of Business
Bachelor of Science - BS Electrical Engineering and Computer Sciences; Business Administration, Bachelor of Science - BS Electrical Engineering and Computer Sciences; Business Administration at UC Berkeley Management, Entrepreneurship, & Technology (M.E.T.) program
Bachelor of Science - BS Electrical Engineering and Computer Sciences, Bachelor of Science - BS Electrical Engineering and Computer Sciences at UC Berkeley College of Engineering
High School Diploma, High School Diploma at Santa Clara High School
A launch point for your personal nvim configuration
Role in this project:
Full-stack Developer
Contributions:4 PRs, 48 comments, 3 issues in 6 months
Contributions summary:Gaurav primarily focuses on configuring and modifying the Neovim configuration files, particularly the `init.lua` file. Their contributions involve enhancing the user's experience with features like code completion, snippets, and git integration. They have improved the tab jumping functionality with LuaSnip and added shift-tab support. The user also refactors the configuration to improve the structure and adds comments and configures various plugins.
Discord Bot that informs servers about dead social media links (YouTube, Twitter) on Google Sheet Spreadsheets
Contributions:14 commits, 2 PRs, 5 pushes in 5 months
discordbotsheetdiscord-botyoutube
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.