Nathan Macinnes is a Principal Full Stack Developer with 12 years of experience specializing in customer identity, passwordless and federated authentication, and building scalable CIAM solutions for partners and customers. Based in Montreal, he combines hands-on engineering across serverless AWS platforms, Ruby on Rails, Node/TypeScript and React with product-focused delivery and mentorship. He has led architecture and delivery of customer identity at scale, driven intelligent search and e-commerce initiatives, and built internal admin tooling and integrations across Salesforce, Netsuite and subscription systems. Equally comfortable in embedded and distributed systems from his engineering background, he brings a security- and privacy-first mindset to crafting delightful identity experiences. Outside of work he balances technical craft with real-world tinkering—consulting on embedded prototypes and streaming systems—bringing pragmatic solutions from prototype to production.
12 years of coding experience
7 years of employment as a software developer
BEng Software Engineering, ML, Embedded and Distributed Systems, BEng Software Engineering, ML, Embedded and Distributed Systems at Concordia University
DEC Pure and Applied Science, DEC Pure and Applied Science at Dawson College
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.