Huan Nguyen is a software engineer and PhD-trained researcher based in Sunnyvale with deep expertise in C/C++, binary analysis, reverse engineering, and memory safety. He has spent six years building automated security and reverse-engineering tools, publishing four papers at top systems and security conferences while serving as a research assistant at Stony Brook. Huan brings practical industry experience from internships and roles at Meta and now Google, including work upstreaming compiler and binary-optimization support for BOLT. Known for meticulous, research-driven engineering, he combines academic rigor with production-focused development to harden software at the binary level. An educator-turned-engineer who has taught cryptography and graph theory, he surfaces subtle vulnerabilities by blending low-level systems knowledge with automated tooling.
3 years of coding experience
8 years of employment as a software developer
Bachelor of Science - BS, Information Technology, Bachelor of Science - BS, Information Technology at VNUHCM - University of Science
High School Diploma, Informatics, High School Diploma, Informatics at VNU-HCM High School for the Gifted
Doctor of Philosophy - PhD, Computer Science, 3.87, Doctor of Philosophy - PhD, Computer Science, 3.87 at Stony Brook University
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.