Thong Nguyen is a seasoned software engineering manager at Facebook with 13 years of experience building high-performance systems and consumer products across startups and large organisations. Born in Vietnam, raised in New Zealand and now based in London, he blends low-level systems expertise (assembly, C++) with modern application engineering (iOS, Java, C#) and product leadership. As former CTO and co-founder of Bloom.fm he led end-to-end delivery of award-winning mobile apps and petabyte-scale backend infrastructure, growing the product to over a million UK users. He has a track record of turning ambitious ideas into resilient production systems—designing clustered SOA logging, real-time audio streaming servers, and large-scale ingestion pipelines. An active open-source contributor, Thong has improved performance-critical projects like Facebook’s ComponentKit and StreamingKit, demonstrating a focus on measurable optimizations. He prefers hands-on leadership, building small teams fast while still shipping code and driving technical excellence.
13 years of coding experience
18 years of employment as a software developer
Bsc, Computer Science, Bsc, Computer Science at University of Canterbury
A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS (iPhone, iPad)
Role in this project:
iOS Mobile Developer
Contributions:255 commits, 11 PRs, 20 pushes in 9 years 10 months
Contributions summary:Thong primarily contributed to the development and maintenance of an iOS audio player application. Their work included adding features, such as support for handling HTTP streams, and fixing bugs related to playback. Significant changes involved refactoring the audio engine, experimenting with AudioUnits, and improving the handling of edge cases, particularly around queuing and seeking operations in the playback process. The user also worked on battery life optimizations and incorporated background playback support.
Contributions summary:Thong primarily focused on optimizing and improving the ComponentKit framework for iOS. Their contributions include refactoring code related to view configuration caching, implementing performance tests for string vs. struct key comparisons in view class identifiers, and optimizing optimistic view mutations to reduce ARC traffic. They also added a new performance testing target to facilitate future performance testing efforts. The user's work involved modifying core files to improve performance and efficiency.
react-nativereactios
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
Thong Nguyen - Software Engineering Manager at Facebook