Summary
Yaxin Cheng is a versatile software developer based in San Jose with a decade of cumulative experience spanning backend services, system programming, and research-driven testing. Currently at Google, he brings prior production experience from IBM and Scotiabank where he modernized legacy C components into maintainable Java services, built lightweight caching and data-standardization tools, and delivered dashboards that empowered non-technical users. He holds an MMath from University of Waterloo focused on Android GUI testing research and a strong academic record, blending rigorous research methods with hands-on engineering. Comfortable across Java, Python, Rust and C, Yaxin bridges backend systems and low-level programming—an uncommon combination that helps him improve both performance and maintainability. His GitHub showcases this breadth and is a good starting point to explore practical projects and tooling he’s contributed.
10 years of coding experience
3 years of employment as a software developer
Bachelor’s Degree, Computer Science, 3.66 / 4.3, Bachelor’s Degree, Computer Science, 3.66 / 4.3 at Dalhousie University
Master of Math - MMath, Computer Science, 90 / 100, Master of Math - MMath, Computer Science, 90 / 100 at University of Waterloo
English