Jack Rickard is a senior software engineer with 11 years of experience building high-performance, high-availability systems across networking, cryptography, and distributed systems. He has led teams and shipped production services at scale—most notably a Rust-based STIR/SHAKEN service handling billions of calls and an LLM-driven, geo-redundant scam detection system at Microsoft. Deeply fluent in Rust and C#, he contributes to notable open-source projects like salsa-rs and rust-openssl, where he improved incremental computation tooling and hardened OpenSSL bindings. Jack combines low-level systems engineering (CPU emulation, graphics, language runtimes) with practical product delivery, and has a knack for turning research-level ideas—language design, garbage collection, TLS automation—into reliable production features. He holds a mathematics degree from Cambridge and brings an unusual mix of protocol standards work (IETF/ATIS) and competitive cryptography experience to every project. Always curious, he enjoys tackling the parts of systems others avoid and mentoring teams to do the same.
11 years of coding experience
5 years of employment as a software developer
Bachelor's degree, Mathematics, Bachelor's degree, Mathematics at University of Cambridge
Contributions:15 commits, 6 PRs, 17 comments in 2 months
Contributions summary:Jack primarily worked on implementing and improving the SpongeForge mod, focusing on core features related to the Minecraft API. Their contributions included adding mixins for enchantments, addressing issues raised in the IRC, resolving table-related problems, and fixing issues related to ID retrieval. The user also worked on a fix to ensure all relevant features were working in the code.
A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.
Role in this project:
Back-end Developer
Contributions:13 reviews, 15 commits, 6 PRs in 28 days
Contributions summary:Jack primarily contributed to the development of the `salsa-rs/salsa` repository, a framework for incremental computation in Rust. Their work focused on enhancing the macro system for creating tracked methods, a core component of the framework. They added support for constant tracked functions and addressed race conditions within the interning mechanism. Furthermore, they implemented and refined the on-demand input feature.
computationqueryincrementalon-demandrust
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.