Code Monkey home page Code Monkey logo

tl;dr

  • 🌱 Ecologist

  • 🕸 WebAssembly polyglot

  • 🦀 Rust nerd
  • 
👾 Hacker
  • 
🎓 PhD Computer Scientist
  • 
🤲 Open source lover

  • 🙈 Parser, compiler, low-level, binding, VM/runtime, Web, home automation, embedded…
  • 
🚀 R&D Element/Matrix, the decentralized, end-to-end encrypted, open source network
  • 
📜 Formerly Wasmer (WebAssembly runtime), Automattic, fruux, Mozilla (Firefox)… I like the change and new challenges
  • 🏠 Living in the stack, in a weird ABI, lost in FFI land
  • Mastodon: @hywan

Serious projects at work

💬 Matrix

A new basis for open, interoperable, decentralised, end-to-end encrypted, real-time communication.

I currently work on the Matrix Rust SDK 🦀.

🕸 Wasmer

Wasmer is one of the major and leading WebAssembly runtime out there.

I have co-founded this project, and sadly left it. I've greatly contributed to the runtime itself:

  • Worked on 3 compilers: Singlepass, Cranelift and LLVM,
  • Worked on the 3 engines: JIT, shared object file, static object file, and the VM core,
  • Worked on the public API, documentation, examples, well… everything!

In addition to the runtime, I have created many bindings:

Notable fun projects I did there:

  • sonde-rs is a library to compile USDT probes into a Rust library,
  • llvm-custom-builds is a sandbox to product custom LLVM builds for various platforms,
  • loupe is a set of tools to analyse and to profile Rust code,
  • inline-c-rs, to write and to execute C code inside Rust,
  • and much more.

Automattic is the company behind WordPress.com, Tumblr, WooCommerce, JetPack, Akismet, Simplenote, Longreads, Gravatar etc.

One notable open source project I have worked on is a parser for Gutenberg, in Rust, that compiles to many targets: WebAssembly, C, PHP, Node.js etc. It led to a blog post series: From Rust to beyond.

Research

Pet projects

It is a set of modular, extensible and structured set of PHP libraries; aiming at being a bridge between industrial and research worlds. More than 165 millions installations, but projects are archived after 15 years of joy.

My wife and I have built a self-sufficient house, made of straw, wood and earth. This repository contains all the program I'm using for the home automation. But the most important readings are at lamaisonvivante.blog, our blog describing our adventure!

It is a truly open-source and free map browser.

Ivan Enderlin's Projects

aatt icon aatt

Automated Accessibility Testing Tool

ac-php icon ac-php

emacs auto-complete & company-mode for php

acl icon acl

The Hoa\Acl library.

actionboard icon actionboard

Roadmap, actions, milestones… everything related to the schedule of Hoa is here

apple-pay icon apple-pay

This library is used to decode tokens for Apple Pay.

appserver icon appserver

A multithreaded application server for PHP, written in PHP.

atom-plugin icon atom-plugin

atoum integration: run your PHP unit tests and get feedback right in Atom editor

atoum icon atoum

The modern, simple and intuitive PHP 5.3+ unit testing framework.

awesome-php icon awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

awesome-shell icon awesome-shell

A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

awesome-wasm icon awesome-wasm

😎 Curated list of awesome things regarding WebAssembly (wasm) ecosystem.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.