John Fan

VP Of Engineering at Microsoft

Bellevue, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
John Fan is a seasoned technology executive with 25+ years at Microsoft, now serving as VP of Engineering driving OneDrive and SharePoint strategy for mobile-first, cloud-first collaboration. He has progressed through engineering and leadership roles from individual contributor to partner director, blending deep product and platform expertise in content collaboration, provisioning, and enterprise experiences. Hands-on background in backend, DevOps, and infrastructure-as-code is evidenced by contributions to the popular OfficeDev/teams-toolkit—implementing bot registration, Azure deployments, and deployment automation. Based in Bellevue, WA with a UC Berkeley EECS foundation, he pairs rigorous technical craft with proven organizational leadership to scale services used by hundreds of millions. A detail that sets him apart is his long arc at a single company, giving him rare institutional knowledge of building and evolving mission-critical productivity platforms.
code11 years of coding experience
job18 years of employment as a software developer
bookBS EECS, BS EECS at University of California, Berkeley
bookCorona del Sol High School
languagesEnglish, Chinese, Spanish
github-logo-circle

Github Skills (18)

tool-kit10
microsoft-azure10
cicd10
azure10
bicep9
typescript9
typescript-types9
nodejs9
deployment-automation9
typescripts9
rest-api8
azure-functions8
github-ci7
dockers7
azure-app-service7

Programming languages (6)

TypeScriptPowerShellJavaCHTMLPython

Github contributions (5)

github-logo-circle
OfficeDev/teams-toolkit

Feb 2022 - Jan 2023

Developer tools for building Teams apps
Role in this project:
userBack-end & DevOps Engineer
Contributions:499 reviews, 53 commits, 312 PRs in 11 months
Contributions summary:John primarily contributed to the development and maintenance of the Teams Toolkit, focusing on backend aspects such as bot registration, resource provisioning, and deployment automation. They refactored existing code, removed unnecessary bot plugin registration code, and changed error handling, while also working on the codebase's localization. Furthermore, the user implemented and tested deployments via the Azure platform, indicating experience with DevOps practices. The work encompassed a significant amount of infrastructure-as-code as well.
reactmonorepodeveloper-toolsnodejstypescript
Siglud/TeamsFx

Feb 2022 - Mar 2025

CLI, SDK, Toolkit for Teams app development
Contributions:566 pushes, 358 branches in 3 years
app-developmentteams-appsdkcli
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
John Fan - VP Of Engineering at Microsoft