Andrew Mcclelland is a software engineer with 9 years of experience building distributed systems and security solutions at Microsoft and performance-critical software at Ericsson. Currently a Software Engineer II on Microsoft's Mixed Reality team, he develops backend services that enable AR/VR products across HoloLens, IVAS, and Mesh, bringing cloud-scale engineering to immersive scenarios. Previously he architected security features for Teams, M365 Groups, and SharePoint using Azure, AD, and Microsoft Graph, blending security-first thinking with product-focused delivery. His early work at Ericsson reduced algorithm execution time by 35% and led cross-functional teams to analyze multi-core performance on 4G/5G platforms, reflecting a strong systems and optimization pedigree. A Queen’s University computer engineering graduate, he pairs hands-on low-level performance tuning with cloud-native service design—an uncommon hybrid that helps bridge device constraints and large-scale cloud infrastructure.
9 years of coding experience
4 years of employment as a software developer
Ontario Secondary School Diploma, Ontario Secondary School Diploma at Nepean High School
Bachelor of Applied Science (B.A.Sc.) with Professional Internship, Computer Engineering, 4.1, Bachelor of Applied Science (B.A.Sc.) with Professional Internship, Computer Engineering, 4.1 at Queen's University
Contributions:18 reviews, 220 commits, 63 PRs in 7 months
vmssoftware-designitilomsportal
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
Andrew Mcclelland - Software Engineer II - Mixed Reality at Microsoft