Professeur Des Universités at École normale supérieure de Rennes
Greater Paris Metropolitan Region France
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
David Baelde is a professor and researcher with over 21 years' experience at the intersection of logic, proofs, types and programming, currently leading research in the SPICY team at IRISA, École normale supérieure de Rennes. His academic work spans fixed points, (co)induction, security, probabilistic program verification and reasoning about binding, grounded in a PhD from INRIA / École Polytechnique. As co‑founder and longtime developer of Savonet, he is a principal designer and maintainer of Liquidsoap, a statically typed functional DSL for multimedia streaming that blends language design with practical backend engineering. He combines deep formal-methods expertise with hands-on systems development, having applied Coq-based proofs to real problems like watermarking and probabilistic verification. Comfortable both teaching and shipping production software, he bridges rigorous theory and usable tooling in ways that influence both academic research and real-world multimedia infrastructure.
21 years of coding experience
20 years of employment as a software developer
Magistère, Computer Science, Magistère, Computer Science at Ecole normale supérieure de Lyon
MPSI-MP*, Mathematics, MPSI-MP*, Mathematics at Lycée Charlemagne
Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.
Role in this project:
Back-end Developer
Contributions:190 commits, 11 pushes, 3 branches in 8 years 5 months
Contributions summary:David primarily contributed to the development and maintenance of the Liquidsoap project, focusing on core functionality and feature enhancements. Their work included implementing bug fixes, optimizing existing code, and improving the codebase. Furthermore, they were involved in refining the operator implementations and managing the documentation, including adding new documentation and enhancing existing documentation.
Tool for checking trace equivalence for security protocols
Contributions:188 commits, 18 pushes, 2 branches in 4 years 3 months
security-protocol
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.