Jo Shields

Member Of Technical Staff at Rivos Inc.

Melrose, Massachusetts, 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
Jo Shields is a build systems and cross-platform packaging expert with 17 years of experience making software compile and deploy on architectures and OSes most engineers avoid. Currently a Member of Technical Staff at Rivos, Jo crafts Debian and Python packages for x64 and RISC‑V, optimizes builds for GPGPU hardware, and has delivered up to 80% compile-time improvements. Previously at Microsoft and Xamarin they led Mac Catalyst and AOT compiler ports, built EMSDK/WASI SDKs for .NET, and even pioneered Edge on Linux during a hackweek. A long-time Debian Developer and prolific contributor to core .NET projects like dotnet/arcade and mono, Jo combines deep low-level runtime knowledge with pragmatic release engineering. Colleagues rely on them as an on-demand fixer who deciphers inscrutable build and link failures across obscure platforms.
code17 years of coding experience
job20 years of employment as a software developer
bookBSc (Hons), Computer Science, BSc (Hons), Computer Science at University of Southampton
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
91reputation
3kreached
2answers
0questions
github-logo-circle

Github Skills (77)

gnu-make10
website-development10
bash10
cmake10
ubuntu10
rhel10
asp-net10
automation10
automation-testing10
build-automation10
arm10
buildsrc10
cross-compiling10
website-design10
runtimes10

Programming languages (25)

C#CCMakeMakefileWebAssemblyGoHTMLGroovy

Github contributions (5)

github-logo-circle
mono/website

Aug 2014 - Nov 2022

Mono's web site.
Role in this project:
userBack-end & DevOps Engineer
Contributions:323 commits, 20 PRs, 269 pushes in 8 years 4 months
Contributions summary:Jo's contributions primarily revolve around updating the download pages of the Mono website. The commits show modifications to the `download/index.html` file, adding and updating Linux package repositories for different distributions, including Debian, Ubuntu, Raspbian, CentOS/RHEL, and Fedora. The user also manages version releases, updates Windows installer links and provides additional download pages for pre-release software like alpha and beta packages.
monoweb-site
mono/mono

Dec 2009 - Oct 2021

Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
userBack-end Developer & Build & Release Engineer
Contributions:3 reviews, 391 commits, 304 PRs in 11 years 11 months
Contributions summary:Jo primarily contributed to the Mono runtime project, demonstrating a strong focus on build system improvements and cross-platform compatibility. They addressed build failures by resolving compilation issues, such as adding missing semicolons and ensuring correct library linking, particularly for specific architectures like SPARC. The user also implemented features like the addition of a tool to synchronize the Mono cert store and integrated Azure DevOps pipeline, which improved testing. Additionally, the user worked on porting and supporting GNU/kFreeBSD.
dotnetjitruntimemonoandroid
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
Jo Shields - Member Of Technical Staff at Rivos Inc.