Hi there! I'm Joris, based in the Netherlands. I tinker with software projects, climb at the bouldering gym, and can juggle 5 balls (after much practice).

I recently completed my MSc Mathematics at Leiden University with a thesis on isogeny-based cryptography Decoding CSIDH. I build performance-focused tools in Rust and Python — including a GPU-accelerated search for arithmetic progressions of primes (which broke several records), an MCTS helper for the card game durak running multi-threaded in the browser via WebAssembly, and a tournament planner for padel using linear programming for optimal scheduling.

Visit me on

© 2026 - Joris Perrenet