Jonathan Gunawan is a software engineer with 11 years of experience building high-performance systems across tech and quantitative trading, currently at Meta. He brings deep algorithmic foundations honed through IOI/ICPC competition experience and years teaching data structures and algorithms at the National University of Singapore. His background spans backend infrastructure at Google, low-latency and quantitative systems at Jump Trading, and applied optimization work such as implementing min-cost maxflow for logistics matching. Comfortable in C++, Java, Python, Kotlin, JavaScript, PHP and SQL, he pairs language versatility with a focus on algorithmic optimizations and performance engineering. Based in Singapore, he has a track record of turning complex constraints into practical, production-ready solutions. An under-the-radar strength is his blend of competitive-programming rigor with real-world system design, enabling both elegant algorithms and scalable implementations.
12 years of coding experience
7 years of employment as a software developer
Science, Science at SMAK 1 BPK PENABUR Bandung
Bachelor's degree, Computer Science, Minor in Mathematics, Bachelor's degree, Computer Science, Minor in Mathematics at National University of Singapore
The 2019 ICPC Asia Jakarta Regional Contest - Problem Repository
Contributions:3 commits, 1 PR, 2 pushes in 2 months
icpcregionaljakartaproblemjava
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.