Ivan Enderlin

Senior Software Engineer at Element

Estavayer, Fribourg, 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
Ivan Enderlin is a Senior Software Engineer with 16 years of experience blending systems-level Rust and WebAssembly expertise with a strong background in PHP tooling and distributed web services. Currently at Element, he maintains the Matrix Rust SDK and its WebAssembly/JS/FFI bindings, and previously co-founded Wasmer where he helped port a WebAssembly runtime to many language ecosystems. His open-source footprint includes security- and performance-focused contributions to high-profile projects like wasm-bindgen, mio, cbindgen and napi-rs, often around crypto, FFI, and memory-safety fixes. With a PhD in Computer Science and a history of shipping production payment and parsing systems at Automattic and Liip, he combines research rigor with pragmatic engineering. Quietly interdisciplinary, he describes himself as an ecologist and polyglot WebAssembly hacker, reflecting curiosity beyond conventional software boundaries.
code15 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Computer Science, with honors, Bachelor's degree, Computer Science, with honors at Université de Franche-Comté
bookDoctor of Philosophy (PhD), Computer Science, with honors, Doctor of Philosophy (PhD), Computer Science, with honors at INRIA
languagesFrench, English, German, arab
stackoverflow-logo

Stackoverflow

Stats
131reputation
181reached
1answer
0questions
github-logo-circle

Github Skills (79)

parser-combinators10
testing10
c1110
refactor10
c1710
databinding10
type-system10
code-generation10
refactoring10
composer10
javascript10
non-blocking10
async10
memory-management10
atoum10

Programming languages (30)

CSVGElmWebAssemblyGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
FriendsOfPHP/pickle

Jun 2014 - Jun 2020

PHP Extension installer
Role in this project:
userBack-end Developer
Contributions:2 releases, 46 commits, 26 PRs in 6 years 1 month
Contributions summary:Ivan's contributions primarily involve code formatting, bug fixes, and refactoring within the `friendsofphp/pickle` repository. They addressed formatting issues in multiple PHP files, including `Parser.php`, `XML/Converter.php`, and `JSON/Parser.php`, and corrected a regular expression in `InfoCommand.php`. Additionally, they implemented methods and cleaned up code related to the build process and general file structure. The user also focused on improving code clarity by removing unused methods and correcting potential null value issues.
phpinstallerphp-extension
matrix-org/matrix-rust-sdk

May 2022 - Jan 2023

Matrix Client-Server SDK for Rust
Role in this project:
userBack-end Developer
Contributions:1801 reviews, 403 commits, 877 PRs in 8 months
Contributions summary:Ivan primarily contributed to the crypto functionality of the Matrix Rust SDK. Their commits added the ability to raise compilation errors when the `js` feature is incorrectly enabled, generated `cdylib` for the crate, and refactored the code with `TryFrom` on a tuple. They also implemented key verification methods and API calls for sharing and decrypting room messages.
rustclient-serversdkmatrixmatrix-client
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
Ivan Enderlin - Senior Software Engineer at Element