Félicien Francois is a Paris-based CTO and serial founder with 11 years of experience building web and mobile applications from idea to production. He blends hands-on full‑stack engineering with product leadership across startups like TweakStyle, Merci Alex / Clarando, and Alvarum, where he now leads technology. His background in engineering and statistics (ESIR, ENSAI) informs pragmatic decisions around robustness and scalability. An active open‑source contributor, he has strengthened Node.js networking tools—improving HTTP/2 error handling and adding WebSocket support to a MITM proxy—showing a focus on reliability in asynchronous systems. Colleagues know him for shipping end-to-end solutions and for tackling low-level protocol and stability issues that most CTOs delegate.
11 years of coding experience
9 years of employment as a software developer
Foundation degree Mathematics, Foundation degree Mathematics at Lycée Gay-Lussac de Limoges
Statistics, Statistics at ENSAI
Engineer's degree Computer Software Engineering, Engineer's degree Computer Software Engineering at ESIR
Contributions:1 release, 106 commits, 31 PRs in 1 year
Contributions summary:Félicien primarily contributed to adding WebSocket support to the node-http-mitm-proxy project. Their work included the initial implementation of WebSocket proxy functionality, including handling connections, sending and receiving messages, and managing close and error events. They also addressed issues related to WebSocket connection handling, improved error messaging, and implemented tests to validate the WebSocket proxy features, demonstrating a focus on functionality and stability.
An HTTP/2 client and server implementation for node.js
Role in this project:
Back-end Developer
Contributions:5 commits, 6 PRs, 16 comments in 1 month
Contributions summary:Félicien focused on improving the `node-http2` library's error handling mechanisms by emitting error events instead of throwing errors, enhancing the asynchronous operation's robustness. They addressed several bugs, including issues related to the agent's integration with other modules like the `request` module and `http2.get`. Furthermore, the user modified the agent's behavior by setting the max listeners to infinite. The primary focus was on stabilizing and extending the functionality of the HTTP/2 client and server implementation.
node-jshttp-clientjavascriptnodejshttp-server
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
Félicien Francois - CTO at Merci Alex / Clarando SAS