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.
14 years of coding experience
7 years of employment as a software developer
Bachelor of Engineering (B.E.), Computer Engineering, 72.19, Bachelor of Engineering (B.E.), Computer Engineering, 72.19 at Netaji Subhas Institute of Technology
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.
Exploit Development and Reverse Engineering with GDB & LLDB Made Easy
Role in this project:
Back-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