Jon Nilsen

Software Development Engineer at Amazon Web Services (AWS)

Seattle, Washington, 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
Jon Nilsen is a Software Development Engineer at AWS in Seattle with six years of professional experience and a BS in Computer Science from Central Washington University. He is a practical systems engineer focused on low-latency, high-stability runtime work, contributing significant fixes and enhancements to the Shenandoah garbage collector in OpenJDK. His contributions span core GC components, aarch64-specific refactors, heuristics tuning, and lock contention fixes that improve performance and robustness in a widely used JVM. Active in real-time Java design since the mid-1990s, he brings deep familiarity with runtime constraints and concurrency trade-offs uncommon for his experience level. Colleagues rely on him for thoughtful, durable fixes rather than quick patches, and he balances production-impact engineering with ongoing open-source stewardship.
code6 years of coding experience
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Central Washington University
github-logo-circle

Github Skills (13)

openjdk10
javas10
c-language10
jvm10
cprogramming-language10
performance-optimization10
java10
concurrency10
garbage-collection10
system-design9
software-design9
sys9
arm9

Programming languages (3)

JavaDockerfileC++

Github contributions (5)

github-logo-circle
openjdk/jdk

Nov 2020 - Apr 2025

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer
Contributions:282 reviews, 19 PRs, 285 comments in 4 years 5 months
Contributions summary:Jon primarily contributes to the Shenandoah garbage collector within the OpenJDK project, focusing on improvements and bug fixes. Their work involves modifying core GC components, including the free set, control thread, and heuristics. The user also implements and refactors aspects of the Shenandoah collector on the aarch64 architecture, as well as fixing lock contention issues. These changes enhance the performance and stability of the garbage collector.
openjdkjavajvmjdk
corretto/heapothesys

Aug 2020 - Aug 2022

Heapothesys /hɪˈpɒθɪsɪs/ is a heap allocation JVM benchmark developed by the Amazon Corretto team.
Contributions:7 reviews, 34 commits, 29 PRs in 2 years
correttov8-javascript-engineheap-allocationamazonamazon-corretto
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
Jon Nilsen - Software Development Engineer at Amazon Web Services (AWS)