Francois Rouaix is a Principal Software Engineer with 30 years of experience spanning academia, startups, and Fortune 500 engineering at Microsoft, where he delivers the technically hardest systems that create durable business advantage. He blends principled language-design thinking with practical software engineering, mentoring teams and shaping long-term vision to align engineering delivery with company goals. An OCaml and F# expert, he contributes to the core OCaml compiler and runtime—working on drivers, lexers, bytecode, dynamic linking and threading—showing deep systems and language-internals expertise. Based in Issaquah, WA, he is known for taking on subtle, high-impact problems (from error-handling to DB integration) that others shy away from, turning academic rigor into production-grade solutions.
The core OCaml system: compilers, runtime system, base libraries
Role in this project:
Back-end Developer
Contributions:25 commits in 7 years 10 months
Contributions summary:Francois primarily contributes to the core OCaml system, focusing on compiler-related aspects. Their commits include modifications to driver files, lexer code, and bytecode compilation, indicating a deep understanding of the language's internals. Several changes relate to dynamic linking and database interface, showing the user also works on broader system integration and library support. The user also made improvements to threading and error handling, demonstrating proficiency in various system components.
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
Francois Rouaix - Principal Software Engineer at Microsoft