Lucas Pluvinage is a backend-focused software engineer with 13 years of experience building efficient systems and tooling, from unikernels to social applications. A long-time contributor to the OCaml ecosystem, he has improved core projects like OCaml, Dune and MirageOS—notably migrating MirageOS build infrastructure to Dune and extending build-system features. His career blends systems-level craftsmanship (compiler and runtime work, ESP32 porting) with practical backend work at amo, and occasional mobile experiments in Swift and Kotlin. Based in Paris and trained at École normale supérieure, he favors simple, performant designs inspired by his hands-on interest in electronics and transistors.
13 years of coding experience
4 years of employment as a software developer
Diplôme de l'ENS, Informatique, Diplôme de l'ENS, Informatique at Ecole normale supérieure
Master 2 (M2), Computer Science, Master 2 (M2), Computer Science at Université Paris Dauphine
Classe Préparatoire aux Grandes Écoles, Mathématiques - Physique - Spécialité en informatique, Classe Préparatoire aux Grandes Écoles, Mathématiques - Physique - Spécialité en informatique at Lycée Louis-le-Grand
MirageOS is a library operating system that constructs unikernels
Role in this project:
Back-end Developer
Contributions:23 reviews, 41 commits, 17 PRs in 3 years 11 months
Contributions summary:Lucas primarily contributed to the build system of the MirageOS unikernel project, specifically focusing on integrating Dune as the build tool. They modified build scripts to use Dune, updated test configurations to be compatible with Dune, and refactored configuration file compilation. The user's work also involved managing dependencies and updating build procedures to ensure efficient and correct compilation within the MirageOS environment.
Contributions:2 reviews, 14 commits, 13 PRs in 2 years 10 months
Contributions summary:Lucas primarily focused on extending the functionality of the Dune build system. They introduced features such as variants and default implementations for virtual libraries, enabling more flexible and manageable build configurations. Their contributions also included bug fixes related to library definition and instantiation, specifically addressing issues with multiple library definitions and dependency resolution. Further work involved adding features to choose the host context and updating the `ocaml-config` parsing to include the `native_pack_linker` field.
infinibandlwtmulticoreocamldune
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.