PhD in Computer Science, Software Engineer, Hacker
National Research Institute in Computer Science and Automation (INRIA, team Cassis) and Department of Computer Science for Complex System (DISC, team Vesontio), respectively at Besançon and Nancy, France:
University of Sciences and Techniques at Besançon, France:
High school Jules Viette at Montbéliard, France:
Training in various Computer Science domains.
Be in your element. A sovereign and secure communications platform. Built by the creators of Matrix.
I'm currently part of the Matrix Rust SDK team. My goal is to develop, improve and maintain this Matrix SDK, written in Rust, that is the foundation of many important projects in the Matrix community. It is notably used by Element X, the next-gen Matrix client.
The Matrix Rust SDK:
matrix-rust-sdk
Bindings for the Matrix Rust SDK:
Future
in UniFFI, allowing Rust async code to be called
and driven by foreign languages, like Swift, Kotlin or Python. This work had an
important impact on the Matrix Rust SDK and clients like Element X.matrix-sdk-crypto-wasm
,
which are bindings to matrix-sdk-crypto
(from the Matrix
Rust SDK) for WebAssembly within a JavaScript host. It is used by
Element Web, Thunderbird, and other Matrix clients,matrix-sdk-crypto-nodejs
,
which are bindings to matrix-sdk-crypto
(from the Matrix
Rust SDK) for NodeJS.Other contributions:
eyeball
, a
library to make reactive programming in Rust,See all my open-source contributions. See my series about reactive programming in Rust.
The most popular open-source WebAssembly runtime
I've joined Wasmer few weeks after the creation of the company. At the time of my departure, Wasmer became one of the most popular WebAssembly runtime in the world, with 17'000 stars on the Github organisation, with users like Confio, Fluence Labs, HOT-G, Brave, Google, Apple, SpaceMesh, Linkerd, SingleStore, Clever Cloud, Kong to name a few.
My engineering job mostly happened on the Wasmer runtime itself, which includes the API, the C API, the compilers, the ABI (mostly WASI), the engines, the middlewares, and the VM. At that time, I was the #2 contributor on this codebase. I also have participated to set up a “learning environment” with a polished collection of examples, a polished documentation etc. In addition to the runtime, I have created all the official embeddings, i.e. extensions to use Wasmer inside other technologies.
In early 2021, I became late co-founder, then doing all the corresponding tasks like accountabilities, hiring interviews, management meetings, operation meetings etc.
Wasmer runtime:
wasmer
Wasmer embeddings:
wasmer-c-api
🐍 wasmer-python
🐹 wasmer-go
🐘 wasmer-php
💎 wasmer-ruby
☕ wasmer-java
💽 wasmer-postgres
Wasmer in more exotic places:
See all my open-source contributions. Learn more by reading my article about my departure of Wasmer.
We are passionate about making the web a better place
I have joined the Payment team:
Gutenberg, the new WordPress editor :
We consult, design, develop, follow-up
Work mostly for one customer, Piaget.com, a multi-national e-commerce application:
Create The Accessibility Machine:
the-a11y-machine
Sync contacts, calendars & tasks, powers millions of users
world-wide
Work mainly on Sabre, the open source CardDAV, CalDAV and WebDAV server:
sabre/dav
libraries (implementing new
standards, better tests etc.),Building a better Internet, promote openness, innovation & opportunity
Worked under the authority of Paul Rouget, during 6 months:
Since this internship: Many bug reports, hacks and little projects during my spare time.
A modular, extensible and structured set of PHP libraries; aims at
being a bridge between industrial and research worlds
Creator and lead developer of the Hoa project:
The project has been archived in 2021.
interface-types
,
an experimental implementation of the WebAssembly Interface
Types proposal,loupe
,
a set of tools to analyse and to profile Rust code,sonde
, a
library to compile USDT probes into a Rust library,… too many projects to list them all!