Francois Rouaix

Principal Software Engineer at Microsoft

Issaquah, Washington, United States
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

👤
Senior
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.
code30 years of coding experience
languagesEnglish, French
github-logo-circle

Github Skills (17)

compilation10
functional10
ocaml10
compiler-compiler10
bytecode10
compile10
compiler10
functional-programming10
functional-programming-language10
dynamic-linking9
sql-database8
data-integration8
databases8
thread8
error-handling8

Programming languages (2)

TypeScriptOCaml

Github contributions (4)

github-logo-circle
ocaml/ocaml

Sep 1995 - Jul 2003

The core OCaml system: compilers, runtime system, base libraries
Role in this project:
userBack-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.
functional-languagecompilersruntime-systemapllwt
Contributions:2 commits in 1 day
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