Software Engineer (Core Dev) at Hudson River Trading
Singapore
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Bernard Teo is a software engineer specializing in high-performance C++ systems, with 11 years of experience building latency-sensitive market data feeds and order gateways at Hudson River Trading. A dual Computer Science and Applied Mathematics student from the National University of Singapore, he has deep roots in algorithmic problem solving demonstrated by participation in ACM‑ICPC World Finals, IOI, and Google Code Jam. His internships at Jump and HRT show practical expertise in low-latency trading infrastructure, C++20 coroutines, and complex multi-connection packet replay for testing. Bernard also contributes to cross-platform C/C++ tooling—improving the Windows backend of a native file dialog library with UTF-8 and filename-handling fixes—highlighting attention to robust, portable systems. Colocated in Singapore, he blends competitive algorithms, parallel programming, and production-grade engineering to optimize critical trading pipelines.
11 years of coding experience
1 year of employment as a software developer
Integrated Programme (IP), Integrated Programme (IP) at Hwa Chong Institution
Bachelor of Science (BSc), Applied Mathematics, Bachelor of Science (BSc), Applied Mathematics at National University of Singapore
Cross platform (Windows, Mac, Linux) native file dialog library with C and C++ bindings, based on mlabbe/nativefiledialog.
Role in this project:
Back-end Developer
Contributions:8 releases, 39 reviews, 188 commits in 4 years 5 months
Contributions summary:Bernard primarily contributed to the development of the Windows back-end for the native file dialog library, which is written in C and C++. The user fixed numerous bugs and issues present in the original library, and also updated the display of the filters. The user further improved the functionality of the Windows implementation, by incorporating UTF-8 versions of functions and default filename settings, and auto-appending extensions.
Contributions:9 reviews, 193 commits, 140 PRs in 1 year 7 months
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
Bernard Teo - Software Engineer (Core Dev) at Hudson River Trading