Ian Bennett

Principal Software Engineer Architect Identity Governance And Management at Microsoft

Jersey Shore, Pennsylvania, 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
Ian Bennett is a Principal Software Engineer and architect with 27+ years of experience, currently modernizing Azure Identity Governance and leading the engineering of Customer Lockbox on Microsoft's next-generation core platform. He combines deep hands-on coding with leadership—previously cutting high-severity live-site incidents by 60% as Principal Engineering Manager—while mentoring teams on secure SDLC, operability, and identity fundamentals. Ian has designed developer SDKs at consumer-internet scale (including media and TV OAuth/HLS integrations) and led identity solutions for high-profile enterprise and government customers. He frequently leverages AI tooling like Claude and Copilot to accelerate delivery, improve security posture, and drive near-100% test coverage. Outside of work he prototypes end-to-end hardware+ML systems—most recently a self-hosted voice assistant with a local LLM and a CV-driven smart pill dispenser—reflecting a pragmatic focus on identity, security, and developer experience.
code11 years of coding experience
job7 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Kean University
github-logo-circle

Github Skills (128)

zero-configuration10
tuya10
python10
handlers10
microsoft-azure10
automation10
esp3210
home-assistant10
iot-application10
mqtt10
upnp10
tasmota10
hue10
smartthings10
azure10

Programming languages (10)

TypeScriptC#C++ShellScalaJavaScriptGoGroovy

Github contributions (5)

github-logo-circle
SmartThings WebHook SmartApp SDK for .NET Core
Contributions:5 releases, 260 commits, 22 PRs in 2 years
dotnetsmartappsmartthingssdkwebhook
This example project demonstrates how to handle secret rotation from a web application running in Azure Kubernetes Service, stores the secrets into KeyVault and then uses those secrets to access an Azure PostgreSQL instance.
Contributions:1 review, 9 commits, 3 PRs in 1 year 7 months
kubernetes-serviceazure-kubernetesrotationkeyvaultsecret-rotation
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
Ian Bennett - Principal Software Engineer Architect Identity Governance And Management at Microsoft