Adam Sapek

Principal Software Engineer at Microsoft

Greater Seattle Area 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
Adam Sapek is a Principal Software Engineer with 14+ years at Microsoft, designing and shipping scalable distributed systems and compilers across projects from Bing and Live Mesh to BrainWave and Project Catapult. He specializes in backend architecture, protocol design and high-performance C++/C# code generation, with notable open-source contributions to Microsoft’s Bond framework enhancing IDL parsing, codegen and schema handling. Adam has a track record of turning research into production—building a peer-to-peer BitSwarm protocol and wireless mesh stacks that scaled to hundreds of devices—and has repeatedly led cross-group architecture efforts. Based in the Greater Seattle Area, he blends deep systems expertise with practical optimizations (for example, byte[] handling in C#) that improve real-world service performance. Colleagues rely on him for solving complex interoperability and serialization challenges that span languages and platforms.
code13 years of coding experience
job23 years of employment as a software developer
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at Politechnika Śląska w Gliwicach
languagesEnglish, Polish
github-logo-circle

Github Skills (9)

code-generation10
parser10
compiler-design10
csharp10
idl10
dotnet-core10
cprogramming-language9
c-language9
json9

Programming languages (12)

C#C++ShellCDhallHaskellPHPHTML

Github contributions (5)

github-logo-circle
microsoft/bond

Jan 2015 - Feb 2019

Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.
Role in this project:
userBack-end Developer
Contributions:272 commits, 51 PRs, 445 pushes in 4 years 1 month
Contributions summary:Adam contributed to the Bond cross-platform framework by implementing compiler and codegen features. They focused on improving parsing, including handling of service inheritance, type aliases, and default values. Their work involved modifying the IDL parser, updating the JSON representation of the schema AST, and enhancing the C++ and C# codegen templates to support new features and address existing bugs. The user also optimized aspects of the C# byte[] handling and created the test for a type alias of bonded<T>.
dotnetcross-languageserializationscalegeneric
sapek/vim-colors-solarized

Jun 2015 - Nov 2020

Contributions:4 pushes in 5 years 5 months
vimprecisionneovimcolorschemetext-editor
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
Adam Sapek - Principal Software Engineer at Microsoft