Louis Roché is a seasoned engineering leader and Team Lead based in Singapore with 14 years of experience building backend systems and developer tooling, currently driving OCaml- and TypeScript-powered services at Ahrefs. He combines deep systems and security experience—from earlier cryptographic tooling and HSM work at Cryptosense to CI and build-system improvements—with hands-on contributions to high-profile OCaml projects like Merlin, ocaml-lsp and Dune. Comfortable across OCaml, C, Python and cloud platforms, he bridges low-level protocol correctness and pragmatic product delivery. An organizer of OCaml meetups and an entrepreneur who co-founded a web services shop, he brings both community-minded mentorship and a startup mindset to larger engineering challenges. Less obvious: he has repeatedly improved developer UX by fixing subtle LSP completion, hover and rename behaviors that directly affect editor productivity for OCaml users.
13 years of coding experience
4 years of employment as a software developer
Epitech
Lycée Français Charles de Gaulle, Ankara, Turkey
Master's degree Computer Science, Master's degree Computer Science at Tsinghua University
Contributions:16 reviews, 12 commits, 9 PRs in 3 years 9 months
Contributions summary:Louis primarily contributed to the OCaml Language Server Protocol (LSP) implementation. Their work involved fixing bugs related to LSP features such as `SymbolKind` and `completionItemKind`, as well as adding support for new features like `textDocument/documentHighlight` and `textDocument/rename`. They also added support for `ocamllsp/hoverExtended` command, enhancing the server's functionality.
Full-stack Developer (with focus on build system and tooling)
Contributions:8 reviews, 12 commits, 19 PRs in 5 years
Contributions summary:Louis primarily contributed to the Dune build system, fixing typos and updating documentation related to quick starts and advanced topics. They also refactored code to replace "jbuilder" with "dune" in various parts of the codebase, including error messages and meta comments. Additionally, the user worked on Emacs integration, cleaning up the Dune package and addressing testing, linting, and package description issues. Further contributions involved refactoring the ctypes implementation, addressing invalid external library names in tests and code.
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.