John Mumm

Research Engineer at Ink & Switch

City of Edinburgh, Scotland, United Kingdom
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
John Mumm is a research engineer based in Edinburgh with 12 years of experience building and architecting distributed systems, stream processing platforms, and backend services. He combines a deep interest in functional programming with hands-on contributions to high-performance open-source projects, including work on Wallaroo’s distributed stream processing core and performance-focused tooling like astral-sh/uv. His career spans senior engineering and leadership roles—from VP of Engineering to Principal Engineer—where he’s focused on routing, state management, and maintainable refactors that improve system reliability at scale. John has a strong track record of implementing core language and collection primitives (notably in the ponyc project) and rigorous unit testing to ensure correctness. He pairs research-minded rigor with production instincts, frequently improving both low-level correctness and operational stability. An uncommon detail: his background includes philosophical doctoral study, reflecting a propensity for formal thinking that informs his approach to system design.
code12 years of coding experience
job11 years of employment as a software developer
bookDoctor of Philosophy - PhD Philosophy, Doctor of Philosophy - PhD Philosophy at Fordham University
languagesEnglish, German, Dutch
stackoverflow-logo

Stackoverflow

Stats
19reputation
1kreached
2answers
0questions
github-logo-circle

Github Skills (31)

structures10
dependency-management10
unit-testing10
url-routing10
struct10
programming-language10
lists10
python10
uvm10
packaging10
distributed-systems10
data-structure10
resolver10
data-structures10
state-management10

Programming languages (6)

RustCJavaScriptHTMLPonyMarkdown

Github contributions (5)

github-logo-circle
WallarooLabs/wally

Jan 2016 - Oct 2020

Distributed Stream Processing
Role in this project:
userBack-end Developer
Contributions:1945 commits, 270 PRs, 1342 pushes in 4 years 10 months
Contributions summary:John focused on enhancing the core functionality of the Wallaroo platform, particularly in the area of distributed stream processing. They implemented features related to routing and state management within the core topology, with specific contributions to the PartitionRouter, TargetIdRouter, and various windowing strategies. The work also involved significant refactoring and restructuring of the existing code base to improve maintainability and performance.
stream-processingstreaming-datadata-streamdata-processingstreams
astral-sh/uv

Feb 2025 - Apr 2025

An extremely fast Python package and project manager, written in Rust.
Role in this project:
userBackend Developer
Contributions:85 reviews, 33 PRs, 181 pushes in 1 month
Contributions summary:John primarily focused on fixing bugs and improving the codebase of the `uv` project, a Python package and project manager written in Rust. Their contributions include fixing macro typos, sorting dependency group keys, and displaying the built file name. They also refactored code related to settings and authentication policies, along with handling Python version pinning and handling script execution. These changes reflect a focus on improving the core functionality and stability of the package manager.
packagingpythonresolveruv
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