JohnĀ Tromp

Computer Scientist at šœ†_2

Netherlands
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 Tromp is a veteran computer scientist with 14+ years of industry experience and a long research pedigree dating back to a PhD at Universiteit van Amsterdam and many years at CWI. He designs Proof-of-Work systems and develops blockchain protocol implementations—most notably contributing core PMMR and transaction fee work to the MimbleWimble Grin project. His background spans quantitative trading systems, genome analysis tooling, and foundational research, giving him an unusual blend of high-performance systems, cryptography, and applied science. Based in the Netherlands, he combines deep low-level engineering with protocol design, often tackling subtle correctness and optimization issues such as hash mismatches and MMR refactors that most engineers avoid.
code14 years of coding experience
job27 years of employment as a software developer
bookUniversiteit van Amsterdam
github-logo-circle

Github Skills (6)

cryptocurrency10
data-structures10
rust10
cryptography10
data-structure10
algorithms9

Programming languages (18)

C#C++RustCTeXGoCommon LispHTML

Github contributions (5)

github-logo-circle
mimblewimble/grin

Feb 2018 - Dec 2021

Minimal implementation of the Mimblewimble protocol.
Role in this project:
userBack-end Developer
Contributions:113 reviews, 38 commits, 42 PRs in 3 years 10 months
Contributions summary:John primarily contributed to the core implementation of the Mimblewimble protocol. Their work focused on modifying and optimizing the persistent Merkle Mountain Range (PMMR) data structure, which is central to the Grin cryptocurrency. The commits involved significant changes to the `pmmr.rs` file, including optimizations, refactoring, and adjustments to the MMR routines. Additionally, they addressed and corrected several hash mismatches within the code and worked to implement the fee fields for transactions in the protocol.
cryptographyrustprotocolmimblewimblecryptocurrency
tromp/cuckoo

Jan 2014 - Dec 2021

a memory-bound graph-theoretic proof-of-work system
Contributions:847 commits, 40 PRs, 581 pushes in 8 years
memoryproof-of-workbountiessolvergraph
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
John Tromp - Computer Scientist at šœ†_2