John Selbie is a Principal Engineering Manager in Seattle with 14 years at Microsoft leading client sync and messaging products, currently heading OneDrive sync on Windows and Mac. He combines deep systems and protocol expertise—streaming media, P2P, NAT traversal (authoring a widely used open-source STUN server)—with hands-on experience in audio/video processing, graphics, and UI. A pragmatic leader and prolific engineer, he has driven cross-platform desktop clients from NetMeeting and Messenger to modern OneDrive while also contributing to Linux server and cloud work. His career blends low-level networking craftsmanship with product-focused delivery, and he often surfaces subtle stability and performance wins through refactoring and protocol-hardening.
14 years of coding experience
18 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Georgia Institute of Technology
Computer Science (Masters program), Computer Science (Masters program) at University of Florida
Version 1.2. This is the source code to STUNTMAN - an open source STUN server and client code by john selbie. Compliant with the latest RFCs including 5389, 5769, and 5780. Also includes backwards compatibility for RFC 3489. Compiles on Linux, MacOS, BSD, Solaris, and Win32 with Cygwin. Windows binaries avaialble from www.stunprotocol.org.
Role in this project:
Backend Developer
Contributions:2 reviews, 119 commits, 15 PRs in 8 years 9 months
Contributions summary:John primarily contributed to the core functionality of a STUN server, a protocol used for NAT traversal. The commits show the implementation of core STUN message reading, writing, and validation logic. Key contributions involve refactoring, bug fixes, and the addition of features such as TCP support and rate-limiting mechanisms, indicating a focus on improving the server's stability and performance.
Contributions:37 commits, 12 pushes, 1 branch in 1 year 11 months
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 Selbie - Principal Engineering Manager at Microsoft