Jackson Schuster is a software engineer at Microsoft with seven years of development experience and a combined BS/MS in computer engineering and computer science from Northwestern. He contributes actively to high-profile open-source .NET projects—helping improve C# support in VS Code and working on the .NET runtime and linker—focusing on type navigation, code analysis, and trimming/linker reliability. His work spans full-stack and backend responsibilities, from implementing GoToTypeDefinition features and integration tests to refactoring analyzers and stabilizing SDK build tasks. Comfortable in large, collaborative codebases, he brings a strong systems-level perspective to developer tooling and compiler/runtime internals. An early-career engineer who has interned in aerospace cybersecurity and industrial engineering, he combines practical engineering breadth with deep implementation experience in language tooling.
7 years of coding experience
1 year of employment as a software developer
Xavier High School
BS/MS, Computer Engineering, Computer Science, BS/MS, Computer Engineering, Computer Science at Northwestern University
Contributions:204 reviews, 102 commits, 143 PRs in 1 year 1 month
Contributions summary:Jackson primarily contributed to the `dotnet/linker` repository by working on the code analysis features, specifically related to requires attributes and their impact on code trimming. Their contributions involved refactoring the `RequiresAnalyzerBase.cs` file, modifying test cases, and debugging the analyzer. They also worked on features related to the COM analyzer, like handling DllImport and RequiresUnreferencedCode attributes.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:376 reviews, 105 commits, 270 PRs in 1 year 1 month
Contributions summary:Jackson primarily contributed to the .NET runtime project, working on the implementation and improvement of the linker, a tool responsible for code optimization and trimming. Their contributions focused on resolving issues related to code generation and analysis, including fixing bugs, refactoring code, and updating internal APIs. The user's work involved modifying and adding to the core compilation processes, especially regarding the treatment of attributes and their interaction with code analysis.
dotnetruntimelinuxcsharpxamarin
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.