John Selbie

Principal Engineering Manager at Microsoft

Seattle, 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

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job18 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Georgia Institute of Technology
bookComputer Science (Masters program), Computer Science (Masters program) at University of Florida
stackoverflow-logo

Stackoverflow

Stats
102,007reputation
7.5mreached
2,476answers
61questions
Badges
sorting
top-5%
webrtc
top-5%
debugging
top-5%
java
top-5%
tcp
top-1%
winapi
top-1%
github-logo-circle

Github Skills (49)

udp10
javascript10
c-language10
stun10
dll10
windows10
winapi10
networking10
socket10
network-protocol10
tcp10
protocols10
cprogramming-language10
qt9
debug9

Programming languages (9)

TypeScriptJavaDockerfileC++CSolidityGoRuby

Github contributions (5)

github-logo-circle
jselbie/stunserver

Aug 2011 - Apr 2020

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:
userBackend 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.
rfcstunicenat-traversalwin32
jselbie/wrekonline

Apr 2014 - Mar 2016

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