Bertan Aygun

Principal Software Engineer at Microsoft

Issaquah, 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
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.
code10 years of coding experience
job14 years of employment as a software developer
bookHigh School, High School at The Koc School
bookMasters of Science and Engineering Computer Science and Engineering, Masters of Science and Engineering Computer Science and Engineering at University of Pennsylvania
languagesEnglish, Turkish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (24)

json-rpc10
unit-testing10
github10
testing10
extensibility10
net10
dotnet10
netframework10
asp-net10
visual-studio-extension10
visual-studio10
network-interface10
dotnet-core10
csharp10
msbuild9

Programming languages (8)

C#TypeScriptPowerShellRustJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
microsoft/vs-streamjsonrpc

Jul 2018 - Jan 2022

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.
Role in this project:
userBack-end Developer & QA Engineer/Test Automation Engineer
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.
rpcproxyproxy-clientstreamproxy-generation
Samples for building your own Visual Studio extensions
Role in this project:
userFull-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.
extensionsvisualstudiovisual-studio-extensionvisual-studio
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