James Mctavish is a software engineer with 11 years of industry experience, currently building products at Google from his base in Waterloo, Ontario. He holds a Bachelor of Math in Computer Science from the University of Waterloo and a Bachelor of Education in Computer Science & Math from Western University, a combination that fuels both technical depth and clear communication. His early career included classroom teaching, which informs a pragmatic, mentorship-oriented approach to engineering and documentation. At Google he focuses on scalable, production-grade systems and brings a disciplined, data-driven mindset to problem solving. Colleagues describe him as someone who bridges rigorous CS foundations with practical product considerations, steadily shipping reliable software. Outside of work he values clarity and pedagogy in code, often favoring solutions that are maintainable by diverse teams.
11 years of coding experience
Bachelor of Education, Intermediate/Senior, Computer Science & Math, Bachelor of Education, Intermediate/Senior, Computer Science & Math at Western University
Bachelor of Math, Computer Science, Bachelor of Math, Computer Science at University of Waterloo
Node.js agent for Stackdriver Debugger: investigate your code’s behavior in production
Contributions:111 pushes, 51 branches in 4 years
agentin-productionnode-jsservice-workernodejs
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.