Johnson Ng is an intermediate software engineer based in Waterloo with 11 years of experience building backend systems, data pipelines, and analytics tooling. Currently at Bridgit, he implements .NET APIs and designs PostgreSQL schemas for workforce planning while previously driving a data-centric role that included building a Go-based ETL, maintaining a recommendation system, and optimizing SQL and C# performance. He brings strong applied math instincts (a self-confessed one-sided crush on math) and a Linux-first workflow to solve data-heavy problems and prototype analytics-driven features. Past roles include leading backend work and cloud architecture on AWS, improving large-scale Postgres performance, and shipping accessible front-end rebuilds and enterprise SaaS backends. Colleagues rely on him for clear technical proposals, pragmatic design critiques, and turning analytical ideas into production-ready systems.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Science (BS), Actuarial Science, Bachelor of Science (BS), Actuarial Science at Sunway University
SPM, General Studies, Form 5, SPM, General Studies, Form 5 at SMJK Hua Lian
Primary School Assessment Test (Ujian Penilaian Sekolah Rendah, UPSR), Standard 6, Primary School Assessment Test (Ujian Penilaian Sekolah Rendah, UPSR), Standard 6 at SRJK (C) Sin Min
Bachelor's degree, Mathematics, Bachelor's degree, Mathematics at University of Waterloo
Contributions:511 commits, 1 PR, 372 pushes in 3 years 4 months
notespersonal-notesmarkdown
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.