Jonathan Laurent is a PhD researcher in computer science at Carnegie Mellon University with 11 years of experience spanning language design for LLM-enabled software, self-supervised theorem proving, safe controller synthesis, and causal analysis of biological systems. He blends deep theoretical work with practical engineering—evidenced by a fast AlphaZero implementation in Julia where he adapted MCTS into a working TicTacToe solver. His background includes hands-on roles at Darklang optimizing an OCaml codebase, research internships at Harvard Medical School and NASA Langley, and years teaching rigorous mathematics to top French engineering students. Comfortable across formal verification, machine learning, and systems engineering, he often connects formal methods to real-world safety and biological problems. Based in Karlsruhe, Germany, he brings an uncommon mix of proof-driven research and production-minded coding that accelerates trustworthy ML systems.
A generic, simple and fast implementation of Deepmind's AlphaZero algorithm.
Role in this project:
Back-end Developer & ML Engineer
Contributions:3 reviews, 651 commits, 27 PRs in 3 years 4 months
Contributions summary:Jonathan implemented a specialized version of the Monte Carlo Tree Search (MCTS) algorithm for AlphaZero, a deep learning method. Their contributions involved modifying the MCTS framework, specifically adapting it for the AlphaZero algorithm. The user also integrated the results into a TicTacToe solver, providing a concrete demonstration of their work.
Contributions:64 pushes, 2 branches in 7 years 1 month
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
Jonathan Laurent - PHD Researcher at Carnegie Mellon University