Soroosh Yazdani is a software engineer with 19 years of experience who blends deep mathematical training (PhD from UC Berkeley) with large-scale engineering at Google. Based in Burnaby, BC, he has balanced industrial software development with academia—serving as an adjunct professor at the University of Waterloo while maintaining a long tenure at Google since 2014. His background includes faculty and postdoctoral roles, reflecting a strong foundation in research-driven problem solving and rigorous algorithmic thinking. Colleagues describe him as someone who translates complex theoretical ideas into practical, production-ready systems. He brings particular strength in bridging formal mathematics and software engineering, making him effective on challenging projects that require both analytical depth and scalable implementation. An understated but valuable trait is his sustained dual-career path across top-tier academia and tech, signaling durability and intellectual curiosity.
19 years of coding experience
3 years of employment as a software developer
PhD, Math, PhD, Math at University of California, Berkeley
Earl Haig S. S.
BMath, Pure Mathematics, BMath, Pure Mathematics at University of Waterloo
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
Soroosh Yazdani - Software Engineer at University of Waterloo