Gulshan Singh

Senior Software Engineer at Google

Bengaluru, Karnataka, India
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

🤩
Rockstar
🎓
Top School
Gulshan Singh is a Senior Software Engineer with 14 years of experience building backend systems and security-focused tooling, currently leading the Google Home Wifi app team from Bengaluru. He has a strong systems-and-language pedigree—Python, C++, Java, Android—and a track record across major platforms at Google, Microsoft, Adobe, Amazon and Indus. Gulshan blends product-facing API and metrics work (Appstore, VMware Engine networking, Teams calling) with deep security and reverse-engineering expertise, evidenced by notable contributions to the widely used pwndbg debugger. He also contributes to cross-language open-source projects—from Rust GTK bindings to CTF platforms—showing a practical full‑stack bent beyond pure backend services. Comfortable with system administration and automation, he frequently ties low-level debugging and ops improvements into higher-level product features. His engineering style emphasizes shipping reliable, auditable systems while surfacing security-relevant insights to teams.
code14 years of coding experience
job7 years of employment as a software developer
bookBachelor of Engineering (B.E.), Computer Engineering, 72.19, Bachelor of Engineering (B.E.), Computer Engineering, 72.19 at Netaji Subhas Institute of Technology
languagesEnglish, Hindi
github-logo-circle

Github Skills (29)

debugging10
debug10
ctf10
python10
tal10
binarydiff10
hhvm10
binding10
gdb10
php10
exploit10
front-end-development10
vscode10
rust10
reverse-engineering10

Programming languages (29)

C#CMakefileElmGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
facebookarchive/fbctf

Feb 2016 - Aug 2017

Platform to host Capture the Flag competitions
Role in this project:
userBack-end Developer
Contributions:169 commits, 104 PRs, 107 pushes in 1 year 5 months
Contributions summary:Gulshan made several back-end code modifications within the fbctf repository. The changes include modifying code related to levels, attachments, and country data, which are crucial aspects of the platform. These changes indicate that the user focused on enhancing the functionality and structure of the platform's back-end, particularly in areas concerning level management and data presentation. Additionally, the user installed HHVM, and updated the database connection.
capture-the-flagctfhostctf-framework
pwndbg/pwndbg

May 2016 - Jan 2023

Exploit Development and Reverse Engineering with GDB & LLDB Made Easy
Role in this project:
userBack-end Developer & Security Engineer
Contributions:298 reviews, 181 commits, 483 PRs in 6 years 9 months
Contributions summary:Gulshan primarily contributed to enhancing the `pwndbg` debugger, which facilitates exploit development and reverse engineering. They implemented features such as displaying ELF header section mappings, added commands to print .plt and .got.plt sections, and included a command for checking security settings, suggesting a focus on security-related reverse engineering tasks. These additions improve the debugger's capabilities for analyzing and understanding binary security properties. They also made code changes such as adding flags to `apt-get` commands, suggesting familiarity with shell scripting and system administration, likely used for setting up and configuring the debugging environment.
pythonctfengineeringdisassemblerpeda
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
Gulshan Singh - Senior Software Engineer at Google