François Févotte is a market analyst and co-founder with 14 years of experience bridging high-performance scientific computing, numerical analysis, and applied mathematics. He combines hands-on research—PhD-level work on neutron transport and a long tenure developing numerical solvers at EDF—with entrepreneurship as Chief Scientist at TriScale innov. A seasoned educator, he taught finite element methods and PDE discretization at ENSTA ParisTech for over a decade, mentoring students and advising doctoral work. François contributes to open-source tooling for developer productivity and scientific workflows, notably improving Revise.jl to make live Julia sessions more robust and enhancing Emacs region expansion for C-like languages. Based in Lyon, he brings rare fluency in both low-level numerical accuracy (including floating-point diagnostics) and practical test-driven engineering. His profile reflects a pragmatic thinker who turns advanced numerical theory into reliable, production-ready tools.
14 years of coding experience
11 years of employment as a software developer
Master of Science - MS, Applied Mathematics, Master of Science - MS, Applied Mathematics at ENSTA ParisTech - École Nationale Supérieure de Techniques Avancées
Master of Science - MS, Applied Mathematics, Master of Science - MS, Applied Mathematics at INSTN
Automatically update function definitions in a running Julia session
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:8 commits, 7 PRs, 1 push in 20 days
Contributions summary:François primarily focused on improving the `Revise.jl` package, which automatically updates function definitions in a running Julia session. They made several significant changes, including fixing issues related to `entr` functionality, which watches files and directories for changes. This included handling clustered events, removing user callbacks correctly, and adding the `all` keyword to watch all known files. These changes involved refactoring and extending the testing suite to cover new functionality and edge cases.
Emacs extension to increase selected region by semantic units.
Role in this project:
Back-end Developer
Contributions:8 commits, 1 comment in 2 months
Contributions summary:François primarily contributed to the `expand-region.el` Emacs extension, adding and refining features specific to C-like languages. Their work includes implementing new expansion functions for C mode, such as marking statements, fully qualified names, and blocks. They also fixed bugs and rewrote block handling logic, improving the functionality and robustness of the extension. The user also made minor modifications and tested new features.
elispspacemacsunitsregionemacs
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.