Bertan Aygun is a Principal Software Engineer with over a decade of experience driving performance and reliability in the Visual Studio IDE at Microsoft. He combines deep platform expertise in .NET and Visual Studio extensibility with a strong focus on test-driven improvements, having contributed to high-profile projects like StreamJsonRpc and the GitHub Extension for Visual Studio. Known for pragmatic full-stack contributions—from build scripts and project file tweaks to sophisticated event-handling and MessagePack/JSON formatter support—he balances shipping production fixes with rigorous automated testing. Based in Issaquah, WA, he holds MS and BS degrees in Computer Science and Engineering from the University of Pennsylvania and brings a long-running institutional knowledge of Visual Studio dating back to early roles and internships.
10 years of coding experience
14 years of employment as a software developer
High School, High School at The Koc School
Masters of Science and Engineering Computer Science and Engineering, Masters of Science and Engineering Computer Science and Engineering at University of Pennsylvania
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
Contributions:53 reviews, 12 commits, 3 PRs in 3 years 5 months
Contributions summary:Bertan primarily focused on enhancing the `StreamJsonRpc` library. Their work involved implementing and testing event handling features, ensuring correct naming transforms for events, and improving test coverage. They added support for top-level properties in MessagePack and JSON formatters. Additionally, they contributed unit tests for delegated dispatch functionality, demonstrating a focus on testing the library's internal workings and interactions.
Samples for building your own Visual Studio extensions
Role in this project:
Full-stack Developer
Contributions:14 commits, 1 PR, 3 comments in 2 days
Contributions summary:Bertan primarily worked on a sample Visual Studio extension project. Their contributions involved initial setup, code cleanup, and adding comments to the codebase. They made changes to the project's C# project file, incorporating necessary dependencies. Furthermore, the user updated the project's build script to exclude this sample temporarily.
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
Bertan Aygun - Principal Software Engineer at Microsoft