Arthur Adjedj is a Masters student in Computer Science at ENS Paris-Saclay with seven years of practical experience bridging research and engineering in formal methods and aerospace contexts. He specializes in the theory and implementation of functional and dependently typed languages, applying these skills to formally verify software for security-critical systems. His internships at Cambridge, TU Delft, Inria and Airbus Helicopters reflect a mix of academic rigor and industrial impact. Arthur is an active contributor to the Lean 4 theorem prover, where he has fixed intricate bugs in inductive predicates and enhanced derive handlers—work that underpins trustworthy proof automation. Based in Paris, he combines deep mathematical training with hands-on back-end development, making him adept at turning formal specifications into reliable, deployable code. Unusually for a student, he pairs aerospace engineering coursework with advanced programming language research, enabling cross-disciplinary solutions.
7 years of coding experience
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at École normale supérieure Paris-Saclay
Classes préparatoires aux grandes écoles (CPGE), Mathematics and Computer Science, Admission à l’ENS Paris-Saclay, Classes préparatoires aux grandes écoles (CPGE), Mathematics and Computer Science, Admission à l’ENS Paris-Saclay at CPGE Lycée Thiers
Aerospace, Aeronautical and Astronautical Engineering, Aerospace, Aeronautical and Astronautical Engineering at ISAE-SUPAERO
Contributions:16 reviews, 26 PRs, 86 comments in 3 years 8 months
Contributions summary:Arthur primarily contributed to the Lean 4 programming language and theorem prover by addressing various issues and implementing new features. Their work included fixing bugs related to inductive predicates, particularly focusing on the generation of `below` lemmas and handling of dependent fields. They also implemented enhancements such as deriving `DecidableEq` for mutual inductives and managing declarations within derive handlers.
Contributions:200 pushes, 36 branches in 1 year 10 months
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.