Michael Demarco is a software engineer based in San Francisco with eight years of experience building high-performance product infrastructure and consumer-facing systems. A UBC honours CS graduate and former UBC teaching assistant who taught across nine courses, he moved from research and internships at institutions like the Canadian Space Agency, Tesla, Amazon, and Samsung into product roles at Notion focused on collections, web infrastructure, and performance. He blends systems-level thinking (performance, databases, parallel computation) with practical product delivery, having shipped features at scale and contributed to tooling that improves developer and user experience. Notably, he has experience synthesizing algorithms in academic research and worked on rover-related projects at the CSA, a detail that reflects both rigorous problem-solving and hardware-adjacent systems work. Now at Notion in product infrastructure and concurrently a fellow at Interact, he pairs a research-minded curiosity with strong hands-on engineering across backend, distributed systems, and developer tooling.
8 years of coding experience
6 years of employment as a software developer
Bachelor of Science Honours Computer Science (Co-op) minor in Data Science, Bachelor of Science Honours Computer Science (Co-op) minor in Data Science at The University of British Columbia
International Baccalaureate General Studies, International Baccalaureate General Studies at International Baccalaureate
Exchange, Exchange at National University of Singapore
Digital scrapbook using webcam and text captions, built primarily using Node.js.
Contributions:9 PRs, 6 pushes, 1 branch in 5 years 1 month
node-jswebcamnodejsscrapbookcaptions
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.