Jonathan Pobst is a Senior Software Engineer with 19 years of experience, currently building resilient developer tooling and runtime features at Microsoft from Honolulu. He brings deep C#/.NET expertise from long-term involvement with Mono and Xamarin—contributing to core libraries, System.Net.Sockets fixes, and Android/.NET build and binding reliability. Jonathan has a strong track record improving build systems, automation, and cross-platform compatibility, evidenced by work on AAPT/AAPT2 error handling and Xamarin Google library bindings. Equally comfortable across backend systems and mobile platforms, he blends pragmatic debugging and refactoring with incremental automation to reduce flaky builds and tests. Quiet but prolific in open source, he’s the kind of engineer who surfaces in high-impact runtime and tooling repos to harden platforms others depend on.
19 years of coding experience
13 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Tennessee, Knoxville
Contributions:60 commits, 1 PR, 1 comment in 9 years 9 months
Contributions summary:Jonathan made several commits that modified the project files and corrected separators on resources files. The commits involve changes to several project files, including the `.csproj` files, which indicate a focus on fixing and adjusting the project's build configuration and resource handling within a .NET for Android project. The user also added new sample code and adapted existing samples for newer API versions, and also fixed a few problems with existing project files.
.NET for Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
Role in this project:
Backend Developer & Automation Engineer
Contributions:228 reviews, 238 commits, 512 PRs in 3 years 8 months
Contributions summary:Jonathan primarily contributed to the Xamarin.Android project by addressing build-related issues, enhancing build process efficiency, and improving error handling. They made changes to build tasks, including improving AAPT and AAPT2 error granularity, and fixed code compilation warnings related to dead code. Furthermore, the user worked on fixing the Mono.Android file to improve build and ensure that it is correctly created in the specified output directory.
dotnetandroidsdkcsharpxamarin
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
Jonathan Pobst - Senior Software Engineer at Microsoft