Jonathan Pryor

Contractor at Uno Platform

Richmond, Virginia, 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
Jonathan Pryor is a seasoned software engineer and engineering manager with 18 years of experience specializing in .NET, C#, and cross-language interoperability between C#, Java, C, and C++ for mobile platforms. He was the principal architect behind .NET for Android and key projects like dotnet/java-interop and dotnet/android, enabling C# apps to run seamlessly on Android via JNI and contributing thousands of commits across dotnet and Mono repositories. As a long-time manager at Xamarin and Microsoft he led distributed teams across many timezones, drove the Mono-to-.NET runtime migration, improved build/deploy tooling, and delivered performance and debugging enhancements that materially improved developer productivity and .NET MAUI’s Android support. Jonathan combines deep runtime and native-code expertise with practical tooling and documentation work—he wrote an Irony-based parser to transform Javadoc into C# XML docs and championed a culture of “useful commit messages” to preserve design intent. Now contracting for Uno Platform, he’s exploring .NET 10 previews and NativeAOT on Android, continuing to bridge runtime innovation with pragmatic engineering. Based in Richmond, VA, he’s the kind of engineer who thinks as much about maintainability and rituals (commit messages) as about low-level correctness.
code18 years of coding experience
job20 years of employment as a software developer
bookM.S Computer Science, M.S Computer Science at Virginia Tech
stackoverflow-logo

Stackoverflow

Stats
13,552reputation
1.2mreached
151answers
3questions
Badges
android
top-5%
inheritance
top-5%
command-line-arguments
top-1%
mono
top-5%
struct
top-5%
console-application
top-5%
github-logo-circle

Github Skills (38)

xamarin-android10
apidoc10
net10
command-line-arguments10
process-management10
dotnet10
android-sdk10
android-development10
java10
asp-net10
javas10
jna10
api10
build-automation10
dotnet-core10

Programming languages (12)

C#TypeScriptPowerShellJavaShellC++CLLVM

Github contributions (5)

github-logo-circle
dotnet/android

Apr 2016 - Jan 2023

.NET for Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
Role in this project:
userMobile Developer (Android)
Contributions:4 releases, 1218 reviews, 1294 commits in 6 years 10 months
Contributions summary:Jonathan primarily contributes to the Xamarin.Android project, focusing on the development of Android-specific features. They are involved in implementing new build tools for the Android platform and enhancing the build process. The user's work includes creating tools for API compatibility, handling JNI and Java-related aspects, and generating test results, indicating a deep understanding of the Android development ecosystem.
dotnetandroidsdkcsharpxamarin
dotnet/android-samples

Aug 2010 - May 2015

A collection of .NET for Android sample projects
Role in this project:
userMobile Developer (Android)
Contributions:1 review, 103 commits, 1 PR in 4 years 9 months
Contributions summary:Jonathan primarily focused on fixing build errors and adapting the sample projects to be compatible with newer versions of the Android SDK and Mono for Android. They updated project files to reflect API changes, including adjustments to resource access, namespace structures, and the removal of deprecated constructors. The changes involved modifications to the code and project files, ensuring the samples built successfully. They also added an OpenGLES sample and fixed hardware acceleration issues.
sample-androidsample-projectsandroidxamarinxamarin-forms
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 Pryor - Contractor at Uno Platform