Entirely automated android application testing server, generating performance
reports for the tested applications
Guillotine manages multiple connected devices through ADB, it tests APKs by
installing them on the device and monitoring RAM, CPU, leaks, crashes, etc..
while smartly simulating touch events or reproducing a pre-recorded touch
Technically, this project was a good fit for me, it required Android skills
to know how and what to test on APKs, backend skills to properly architecture
the server side and web skills to generate an appealing administration board with
many graphs and reports.
Android application used by JCDecaux operators to replace the paperwork
needed to send a response to the Paris city bus stops call for tender
The tablet application allows to fill diagnosis, take augmented reality pictures and
annotate the land register for each bus stop, directly on site.
On the technical side, this was my first real project deeply based on
and applying all the concepts and metrics from
Engage conversation with people using a playful mechanism
based on fair trade of selfies
Developed the Android application, working alongside with two iOS developers to make the app
available on both platforms.
I learnt a lot from Candyshop and I developed AsyncService to help me develop it faster.
Android application prototype tracking the usage of the camera, microphone and GPS to alert
the user when one is active
Developed a proof of concept for the application. The challenge was to bypass the Android
platform restrictions to track the camera,
microphone and GPS usage.
I used the Groovy language on this prototype instead of Java, which was much more readable for all IO operations.
Seduction in real life is really hard, Candyshop makes it a lot
sweeter and funnier
Developed the Android application alone, from scratch, catching up on the iOS app started
months before me.
I mainly used Androidannotations and Spring REST template, I wrote a lot of custom animated components like radio buttons, partially blurred pictures, pictures swipe, etc...
Online tool to quickly generate a fully working Android app
based on open data services, CSV files, or Open Office documents
Developed the initial website using AngularJS, and the backend
written with Spring and RESTEasy.
The backend includes an Android application generation engine, which generates apps based on the user selected data and settings.
Android app that helps users with insufficient disk space to remove their biggest files
through an interactive view
This app made me go through the whole lifecycle of a product on my own.
I went from the initial idea to the final release, including the design, development, communication and monetization.
Technically, I learnt a lot about the Android Canvas API and rendering optimization, which is crucial for creating graphically
unique animated custom components.
All bike sharing service data made available to all developers
through a dedicated website and API
Graphically designed and developed the website with AngularJS and a java backend based on
Spring and RESTEasy. Managed user
registration, API key generation, the interactive documentation for developers and an administration interface.
Fully connected 42" tactile screens embedded into JCDecaux
bus shelters, kiosks, toilet facilities
Designed, developed and deployed in production a distributed system with many actors :
— A real-time administration interface written with GWT
— A distributed server with webservices based on Spring
— An Android service running as root on all devices
— MQTT brokers for real-time communications
— Cassandra databases for usage stats and logs
— A MySQL database for relational data
Winner app of the Global Android DevCamp 2012 Paris, it gives a rating to any place, based
on the density and quality of public
services around it
VuzZz was developed during a hackaton in Paris. The theme was open data, we had to find an
idea and publish an app within 48 hours.
I worked both on the server side — Play Framework, hosted in the cloud —, and on the Android side. Funny fact, we published
the app so quickly in the last seconds of the event that we could never find the keystore password afterwards. The initial version
is therefore set in stone, no update can ever be made!
A digital workbook for a class of student, with lessons and
exercises, and real-time feedback for the teacher
Developed the Android application from scratch with another developer, as two others
developed the iOS app.
Also worked on the server side, used TDD, written unit and functional tests on both server and Android sides. The app is no more on the Android store, you can find the iOS link below, for reference.
Engineering degree in computer sciences
Options software and network
Software engineering, networks, data mining, signal processing, applied Mathematics,...
My last internship was in Utah, USA, where I developed a training program written in Flex for the aviation department of the Utah Valley University, including a lot of gamification.