Jonathan Laurent

PHD Researcher at Carnegie Mellon University

Karlsruhe, Baden-Württemberg, Germany
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
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.
code11 years of coding experience
bookMaster's degree, Machine Learning (Master Vision Apprentissage), Master's degree, Machine Learning (Master Vision Apprentissage) at ENS Paris-Saclay
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Ecole normale supérieure
bookPhD in Computer Science, PhD in Computer Science at Carnegie Mellon University
bookClasses préparatoires aux grandes écoles, MPSI / MP*, Classes préparatoires aux grandes écoles, MPSI / MP* at Lycée Louis-Le-Grand
languagesFrench, English
github-logo-circle

Github Skills (6)

algorithm10
algorithms10
machine-learning10
deep-learning10
tensorflow9
python8

Programming languages (15)

LeanC++TeXScalaJupyter NotebookFortranJuliaTypeScript

Github contributions (5)

github-logo-circle
A generic, simple and fast implementation of Deepmind's AlphaZero algorithm.
Role in this project:
userBack-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.
deep-learningneural-networksmachine-learninggenericmonte-carlo-tree-search
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