Summary
Ali Roudaki is a Principal Architect at Microsoft with a decade of experience designing and delivering cross-platform software and large-scale systems. He blends hands-on engineering—spanning JavaScript, C#, C++, Objective-C and mobile platforms—with architecture and technical leadership across multiple senior roles at Microsoft. His background includes academic research in HCI and augmented reality, where he built spatially aware mobile prototypes and conducted user studies, bringing a user-centered perspective to system design. Earlier in his career he founded and ran software teams as a CEO/GM, shipping numerous Windows and web applications and emphasizing reusable architectures. Based in Redmond, he enjoys designing, building and sometimes deliberately breaking systems to learn their limits. That curiosity-driven pragmatism helps him align long-term architecture with practical delivery.
10 years of coding experience
24 years of employment as a software developer
Master, Software Engineering, Master, Software Engineering at North Dakota State University
M.S., Architecture, M.S., Architecture at Shiraz Azad University
Persian, English