I am a web developer programming in Ruby, JavaScript, Scala, and working
with Linux servers.
I develop, maintain, and contribute to free and open source projects
such as The Lounge or
chai-immutable.
I enjoy working in
global, multicultural,
and inclusive environments.
I always try and keep up by taking online courses, attending local
meetups, hackathons, and talks.
I host myself on ARM-based servers that I
manage with Ansible.
I climb, bike, code, take
pictures, and cook in my free time.
Work experience
– Present
Software engineer
CloudHealth Technologies
(USA)
Implementation of new and improved features such as an Ansible
integration with our product and, as part of the web application
team, many UX / UI enhancements and fixes.
Leading of several projects, most notably a long-time effort to
upgrade our application stack.
Participation to internal hackathons with projects that included a
GraphQL API and an app-wide quicksearch.
Strong focus on code quality, testing, and good practices.
Constant support of other team members, tutoring of new hires,
speaking at internal lightning talks.
Ruby
Ruby on Rails
CoffeeScript
Angular.js
Ansible
–
Webmaster
W3C / MIT
(USA)
Publication of W3C specifications.
Deployment, maintenance, and support of new and legacy systems.
Development of an automated
publication system for W3C specifications, exposed as an API,
and using Node.js asynchronous capabilities.
Participation to an automated testing effort for the entire
production infrastructure.
JavaScript
Node.js
PHP
Symfony
System administration
Testing
–
Software engineer in virtual reality
Reviatech
(France)
Development of a library of custom UI components, used across
projects and platforms.
3D modeling and construction of a 3D training simulator for
chemical plant safety.
Real-time development of realistic and parametric lighting and
shadow casting.
Research on tracking systems and development of a calibration tool
using Kinect.
Internal and external documentations, maintenance of the company's
website.
C++
Qt
JavaScript
3D Studio Max
VRPN
OpenSceneGraph
OGRE
Git
–
Web development intern
Matt&George
(UK)
Development of an open source web application for vsftpd server management
Improvement of the company’s corporate website
Set up of an automated UI testing solution for web applications
In charge of a challenging short-term client project
Ruby on Rails
ActionScript
PHP
Git
Selenium
Scrum
TDD
MVC
Education
Master’s degree in computer sciences
UTC
(France)
2 years of fundamental studies
(including scientific and technical fields, social sciences, and management)
followed by 3 years of major studies in software engineering
French scientific baccalauréat
Lycée Montesquieu
(France)
General high school degree with major in mathematics and engineering sciences
(with honours)
Computer skills
Languages
Ruby,
JavaScript (in the browser & Node.js),
Scala,
SQL (MySQL, PostgreSQL, SQLite),
Python, PHP, C, C++,
LATEX
Web development
Ruby on Rails, Express, Akka HTTP, Flask, Symfony,
HTML & CSS (standards-compliant),
static site generation (Pelican, Jekyll),
WebSockets, jQuery, Angular, React
Ubeer is a simple demo application to illustrate the capabilities of
GraphQL in Scala using Sangria (the GraphQL implementation in Scala)
and Akka HTTP. I built this for a
lightning talk I gave
at NE Scala NYC 2017.
The Lounge is a modern web IRC client designed for self-hosting. It
runs responsively on all kinds of devices and servers, and lets
users come back to their session without losing history.
This is a community effort I started when forking from
Shout, which has
attracted thousands of users since then.
Configuration and maintenance of a self-hosted server. Its primary goals were to improve my system administration skills and to host my personal website. I improved its management over time as it is now fully configured using Ansible and integrates its own test suite.
Small script to help Ubuntu users multi-partition their filesystem
with a fully encrypted disk at install time. The main purpose of
this script was to be as simple as possible as it consists of a few
characters to type, as the official installer did not offer this.
Small web application computing time remaining between events, intended to learn and play with recent features of the JavaScript Web APIs. Testing and functional programming principles were also applied.
Creation of a collaborative tool designed to manage the evolution of a database schema, inspired by the Active Record migrations of Ruby on Rails. The schema changes can then be included in a version control system to be sent to other developers and to the production server.
It was intended to help Ambycia's team at first, but Dibycia is available as a standalone program.
Open source
Object-oriented PHP
MVC
–
Ambycia
Founder, lead developer, and project manager of Ambycia, a futuristic MMORPG which includes its own micro-social network.
Although this student project was never released beyond an open beta, it was a first experience in game development and teamwork outside of our studies.