May 2016 - Present
Elm, Rust, AWS
Full stack developer at Nomalab, working on video qualification and building the web platform using the Elm language for both client-side and server-side.

Gandi V5

October 2015 - April 2016 (7 months)
JavaScript, React, Redux
Front-end developer at Gandi, working on their brand new UI using React and Redux.

Redux Act

August 2015
JavaScript, Redux
An opinionated lib to create actions and reducers for Redux.

JWT Scala

May 2015
Scala, JWT, Play Framework
Small Scala lib to support JSON Web Tokens. Optional helpers for Play JSON, Json4s and Play Framework.


October 2014 - April 2015 (7 months)
Road, Van, Friends, Life
Enjoying life by living on the road for a few months across New Zealand, meeting awesome people, seeing unbelievable sceneries, going everywhere. Not a web project at all (though I did publish a hand-crafted blog) but no way I don't put that into my project list.

Scala Downunder

September 2014 (one week)
HTML5, SASS, JavaScript, Jekyll
Creating the static website for the Scala Downunder conference. Then attend it as speaker about Play Framework.

Movio Mevia

June 2014 - October 2014 (5 months)
HTML5, SASS, JavaScript, Angular, D3, Scala, Spray
Movio is a company focused on email campaigns and data analysis around the movie industry (audience, movie hits, social marketing, ...). That's quite some big data for you. Movio Media product allow users to select a list of movies and see a bunch of stats about them, can be about demographic audience, money spend during those movies, ... Lot of data crawling and charts.


November 2013 - April 2014 (6 months)
HTML5, LESS, JavaScript, Scala, Play Framework, Slick
EOL is a responsive website, packaged both as a classic site and as hybrid application using Cordova (iOS, Android and Windows Phone). It allows users to handle their bank account for the Credit Agricole subsidiary's Leasing and Factoring.


October 2013 (1 day)
HTML5, Scala, Java, Arduino
This is a one-day experimental project. Using web audio API, we retrieve vowels from user and then send them using AJAX to our server. Depending on the vowel, the server stream a code through USB to an Arduino in order to turn on a corresponding LED.

Game of Drones

August 2013 (1 day)
Go, HTML, LESS, JavaScript, Scala, Play Framework, MongoDB
Game of Drone is composed of two parts: a Go server deployed on a Raspberry Pi piloting an USB missile launcher through a web API and a Play server with a nice interface to remotely control the launcher through the web.


April 2013 - November 2013 (8 months)
HTML, LESS, JavaScript, Angular, Scala, Play Framework, MongoDB, PostgreSQL
MNH is a complementary health insurance company. This project was to rebuild the adherent website from scratch, allowing all users to handle their reimbursements, claims and other data. Lots of forms, rules, validation, ...


December 2012 - April 2013 (4 months)
HTML, CSS, JavaScript, Scala, Play Framework, MongoDB
Reporting tool for Adisseo, display tons of data with big tables and search filters. It's a website but target usage is on tablets and supports full offline mode (before Service Workers!).


June 2012 - July 2012 (2 months)
HTML, CSS, Java EE, JSF, RichFaces, PostgreSQL
Mipagar is an online multi-tenant platform which takes away the issues associated with the management and billing for services based on usage.


April 2012 - Now
JSF, HTML, CSS, JavaScript, Java
RichFaces is an open-source JSF (JavaServer Faces) library developed by JBoss, RedHat. It provides dozen of new components to extend the core ones and useful EL functions. I mostly work on RichFaces Bootstrap, a new subproject providing JSF components based on Bootstrap and jQuery UI.


September 2010 - June 2012 : 2 years
Java, Java EE, Spring, Seam 2, JPA, JSF, RichFaces
Intertitres is a subsidiary of Natixis which main activity is to sell securities. They have several web applications in order to perform that and my team was developing and maintaining them.


2 months
Java, Java EE, Spring, JPA, GWT
Banque Privee 1818 is a subsidiary of Natixis dealing with rich clients, stock exchange, and other financial stuff that goes far beyond my head. They ask for a new tool to manage authentification, roles and permissions for all their clients and employes. Noha was born.

Intertitres (intership)

March - September 2010 : 6 months
Java, Java EE, Spring, Seam 2, JPA, JSF, RichFaces
During my internship at CELAD, I had to develop from scratch a new administration application to manage and monitor other commercial websites. Based on Java EE, Seam 2 and JSF, this project was a perfect opportunity to learn lots of things since I've done everything from the specification redaction to developing and testing the application.

Qualoo (intership)

June - August 2008 : 2 months
Java, Java EE, JavaScript, AJAX
Developed by ST Informatique Services, Qualoo is a code generator which will create a Java EE application CRUD using reverse engineering from a database. My work was to create a custom autocomplete on some generated input field that display data from the database using ajax.