Jon Gjengset is a software engineer and distributed systems researcher with 16 years’ experience building secure, high-performance systems and developer tooling from academia to industry. Based in Oslo, he blends PhD-level research at MIT CSAIL with hands-on production work—leading AWS’s internal Rust build experience and now contributing to Helsing and helsing-ai. He’s an active open-source maintainer and contributor across major Rust projects (tokio, cargo, serde, hashbrown, docs.rs), with practical expertise in lock-free concurrency, runtime internals, and tooling that improves build and documentation pipelines. Jon teaches and mentors widely (TAing security, OS, and distributed-systems courses) and streams Rust education, reflecting a talent for clear technical communication as well as code. An attention to cross-platform system details and real-world robustness shows up repeatedly in his work on libc bindings, runtime schedulers, and incremental compilation.
16 years of coding experience
18 years of employment as a software developer
Bachelor of IT, Computer Science, A, Bachelor of IT, Computer Science, A at Universitetet i Oslo (UiO)
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Massachusetts Institute of Technology
High School, English,Physics,Mathematics,History,Norwegian,Philosophy,Political Science, 94.9, High School, English,Physics,Mathematics,History,Norwegian,Philosophy,Political Science, 94.9 at Oslo Handelsgymnasium
Master of Science (MSc), Networked Computer Systems, 83.3%, Master of Science (MSc), Networked Computer Systems, 83.3% at University College London, U. of London
Bachelor of IT, Computer Science, 93%, Bachelor of IT, Computer Science, 93% at Bond University
A high-level API for programmatically interacting with web pages through WebDriver.
Role in this project:
Back-end Developer
Contributions:271 reviews, 314 commits, 174 PRs in 5 years 8 months
Contributions summary:Jon's commits primarily focused on documenting and refining the API of the `fantoccini` library, which allows programmatic interaction with web pages. The changes include documentation updates within the `src/lib.rs` file to enhance usability and explain API functionality through examples. The user also contributed to the core infrastructure by adding support for legacy drivers and addressing incorrect serialization, improving the library's compatibility and robustness.
Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.
Role in this project:
Back-end Developer
Contributions:2423 commits, 1 comment in 4 years 1 month
Contributions summary:Jon's commits primarily focus on modifying and improving the codebase of Readyset, a caching layer for MySQL and Postgres. They made changes to fix deadlocks, avoid unnecessary triggers, and enhance code related to reader replays. The user worked with data flow-related concepts such as the domain model, data flow, and the internals of readers, indicating a focus on the core functionality of the caching system.
streaming-datamysqlrustcachingsql
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.