Louis Roché

Team Lead at Ahrefs

Singapore
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
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.
code13 years of coding experience
job4 years of employment as a software developer
bookEpitech
bookLycée Français Charles de Gaulle, Ankara, Turkey
bookMaster's degree Computer Science, Master's degree Computer Science at Tsinghua University
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
886reputation
37kreached
12answers
8questions
github-logo-circle

Github Skills (18)

testing10
language-server-protocol10
ocaml10
language-server10
emacs10
build-automation10
completions10
ctypes9
vim9
act8
e2e-test7
e2e-testing7
e2e7
aws-apigateway6
nginx6

Programming languages (25)

CMakefileGoHTMLReasonTypeScriptShellOCaml

Github contributions (5)

github-logo-circle
ocaml/ocaml-lsp

Feb 2019 - Nov 2022

OCaml Language Server Protocol implementation
Role in this project:
userBack-end Developer
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.
coc-nvimlwtdubdocstringsocaml
ocaml/dune

May 2017 - May 2022

A composable build system for OCaml.
Role in this project:
userFull-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.
Request Free Trial
Louis Roché - Team Lead at Ahrefs