Fredric Silberberg is a Senior Software Engineer with 12 years of experience focused on compiler and tooling work at Microsoft, where he contributes to the Roslyn team. He has deep back-end expertise across the .NET ecosystem—contributing to dotnet/runtime, SDK, project-system, and analyzers—and has shipped improvements ranging from runtime attributes to developer-facing project commands. Fredric is also an active open-source contributor to high-profile projects like OmniSharp and WPILib, where his work touched networking internals and embedded firmware features for keyboards and robotics. Known for pragmatic refactors and reliable test automation, he often operates at the intersection of performance, correctness, and developer experience. Based in Redmond, he pairs advanced C#/.NET knowledge with hands-on contributions to community tooling, and uniquely blends low-level runtime changes with user-facing IDE and extension improvements.
12 years of coding experience
1 year of employment as a software developer
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Worcester Polytechnic Institute
Blackstone Valley Vocational Regional School District
OmniSharp server (HTTP, STDIO) based on Roslyn workspaces
Role in this project:
Back-end Developer
Contributions:123 reviews, 124 commits, 57 PRs in 2 years 4 months
Contributions summary:Fredric's commits primarily involved modifications to the OmniSharp server, focusing on integrating support for .NET SDK versions and asynchronous test execution. They worked on upgrading the project to use .NET 3.1 SDK, modifying the test execution services to use async/await patterns, and implementing support for running tests in a specified context. These changes involved alterations to existing test frameworks and services, including modifications to the project's test infrastructure and service interactions.
Contributions:99 reviews, 86 commits, 53 PRs in 2 years 6 months
Contributions summary:Fredric implemented and debugged features related to running and debugging tests within the Visual Studio Code C# extension, specifically focusing on the integration with OmniSharp and .NET test frameworks. They introduced new commands for running and debugging tests in context, and refactored code to remove legacy project support. The user made adjustments to the codebase, including the addition of logger output tests and the adjustment of line and column numbers to align with visual representations within VS Code.
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
Fredric Silberberg - Senior Software Engineer at Microsoft