Danny Su is a seasoned software engineer with 13 years of experience building performance-sensitive platforms across mobile, web, and embedded JavaScript runtimes. He has played key roles at Meta (working on the Hermes JS engine), Oculus Web Platform, and Facebook Marketplace, and now contributes to Opendoor’s engineering efforts from Seattle. As a former CTO and co-founder of a YC-backed startup that was acquired, he blends product intuition with deep engineering chops. Danny is an active open-source contributor — notable work includes improving TypeScript completions for the tsuquyomi Vim plugin and refining Hermes integration in React Native — demonstrating attention to developer experience and runtime performance. His background includes early systems work at Microsoft and internships at Amazon, giving him a long history of shipping robust, platform-level features. Colleagues describe him as a pragmatic engineer who surfaces subtle interoperability and debugging improvements that save teams time in production.
13 years of coding experience
19 years of employment as a software developer
Y Combinator
Bachelor of Applied Science Computer Engineering, Bachelor of Applied Science Computer Engineering at University of Waterloo
Contributions:7 commits, 3 PRs, 3 comments in 2 days
Contributions summary:Danny primarily focused on enhancing the `tsuquyomi` Vim plugin for TypeScript. Their contributions involved sorting TypeScript completion entries based on the `sortText` property to match Visual Studio Code's behavior. They also made the sorting behavior configurable and later reverted it, then adjusted the sorting based on file type. Furthermore, the user addressed issues related to completion entry details, aligning them with VS Code, and improved the code by avoiding repeated filetype checks.
A framework for building native applications using React
Role in this project:
Mobile Developer
Contributions:21 PRs in 1 year 8 months
Contributions summary:Danny made several contributions related to the Hermes JavaScript engine and its integration within the React Native framework. These changes include removing unnecessary code, refactoring console message handling, and adding options for heap snapshot generation. Furthermore, the user addressed a bug related to inspector targets, ensuring proper functionality within the Android build. The work highlights a focus on debugging, performance, and JavaScript runtime improvements within the React Native ecosystem.
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.