François Farquet

Performance Lead Oracle Labs

Saint-Maurice, Wallis, Switzerland
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
François Farquet is a Performance Lead at Oracle Labs with 12 years of hands-on experience benchmarking and tuning GraalVM and JVM ecosystems. He has progressed through research and engineering roles at Oracle, building benchmarking infrastructure, automating CI for performance releases, and refining warmup/steady-state measurement in GraalPython and GraalVM projects. François combines applied machine learning experience from his EPFL master’s work with pragmatic tooling to reduce investigation time and improve reproducible performance testing. His open-source contributions touch core GraalVM components and substratevm internals, showing comfort with compiler-adjacent code and low-level JVM behaviors. Based in Switzerland, he brings both research rigor and production-focused engineering to performance problems, often surfacing subtle runtime effects that typical benchmarks miss.
code12 years of coding experience
job13 years of employment as a software developer
bookMaster of Science (M.Sc.), Communication Systems, Master of Science (M.Sc.), Communication Systems at Ecole polytechnique fédérale de Lausanne
languagesFrench, English, Spanish, German
github-logo-circle

Github Skills (9)

javas10
graalvm10
python10
java10
compiler-development9
embeddable9
performance-testing8
continuous-integration7
cin7

Programming languages (9)

JavaRC++CSSScalaGoSMTJupyter Notebook

Github contributions (5)

github-logo-circle
oracle/graal

Dec 2016 - May 2023

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
userBack-end Developer
Contributions:10 reviews, 21 comments, 2 issues in 6 years 6 months
Contributions summary:François contributed to the GraalVM compiler project by fixing typos and adjusting benchmark configurations. They also contributed to implementing CI setup for GraalVM releases benchmarking and made adjustments to the codebase within the substratevm directory, specifically related to polymorphic signature wrappers and annotation substitution processes. The code changes indicate involvement in performance testing and optimization.
polyglotpythonjavascriptrubyanywhere
oracle/graalpython

Mar 2019 - Jun 2021

GraalPy – A high-performance embeddable Python 3 runtime for Java
Role in this project:
userBack-end Developer
Contributions:8 commits in 2 years 3 months
Contributions summary:François primarily contributed to the GraalPython benchmark suite by adding functionalities to ensure average steady state and capturing the end of warmup iterations. They modified the benchmark suite to dynamically adjust iteration counts and included a metric to measure the end of warmup phase. The user also fixed benchmark scoring issues and made necessary adjustments to accommodate changes in the underlying MX build system. Further contributions include adding support for Jython emulation.
pythongraal-nativejqpython-3graalvm
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
François Farquet - Performance Lead Oracle Labs