Summary
Andrew Coates is a Principal Software Development Engineer at Microsoft with over a decade of hands-on experience building and evangelizing cloud and enterprise software. He blends deep technical skills in enterprise architecture, SaaS, and Microsoft technologies with practical leadership gained across engineering, developer relations, and consulting roles. Trained as a civil engineer (ME, UNSW), he brings a systems-thinking mindset to software design and large-scale cloud solutions. His long tenure at Microsoft includes roles from developer evangelist to senior engineering lead, reflecting a rare combination of public-facing advocacy and backend technical ownership. Outside product work he has experience managing teams, mentoring developers, and applying data-driven approaches from his early hydrology and defense engineering background.
11 years of coding experience
31 years of employment as a software developer
HSC, HSC at Sydney Boys High School
UNSW Sydney