Resume

Skills & Interests

Backend development

Design and build scalable RESTful APIs, database creation, integration and management. Management of large scale backend infrastructure.

Software project management

Good knowledge of the constraints and requirements needed to ship high quality software projects, including coordinating with various stakeholders. Spent a lot of time onboarding and mentoring junior developers.

DevOps

Experienced in setting up automated CI / CD, management of Kubernetes clusters, creation of tools to help developers increase their velocity, etc.

Android development

Development on Android devices using the Android SDK. Experience with a wide variety of APIs, especially parts related to Location and Sensors.

Robotics

Designed and developed navigation, localization and mapping stacks for mobile robots. Deep knowledge and experience working with ROS.

Location Based Services

Experience with designing, implementing and testing indoor and outdoor positioning algorithms using various technologies.

Android Open Source Project

Good knowledge of how AOSP is structured and how to build and customize it.

Embedded development

Experience with developing for STM32 chips and chips designed for intensive computer vision algorithms.

Technologies

Languages

Java, Kotlin, Python, C++, C, Perl, Objective-C, Bash, Rust, CMake, Makefile, Matlab, HTML, CSS, Javascript

Tools

Git, Jenkins, Gitlab, Kubernetes, Google Cloud (App Engine & Compute Engine)

Experience

Software Engineer at Stanley Robotics, Paris

Aug. 2019 - now

Mainly part of the backend development team, but sometimes “detached” to the SRE team, here are the main things I did at Stanley Robotics:

Backend Developer at Booking.com, Amsterdam

Nov. 2017 - Aug. 2019

As a backend developer in the New Product Development - Attractions team, I was mainly responsible for the following items:

Software Engineer at Keecker, Paris

Sep. 2013 - Oct. 2017

First employee at Keecker, worked on almost all the software parts of the Keecker prototype and production unit, and the services to support it. Keecker is an autonomous robot with a projector running Android and controlled with a smartphone (see keecker.com). Some examples of what I did at Keecker include:

Research Assistant at the University of New South Wales, Sydney

Jan. 2010 - Jul. 2013

Principal software engineer for the SIMO (Simplified Information for Mobility and Orientation) project

Intern at the University of New South Wales, Sydney

Feb. 2009 - Sep. 2009

Education

Ecole Nationale de l’Aviation Civile (ENAC), Toulouse

Sep. 2006 - Sep. 2009

Université Paul Sabatier, Toulouse

Sep. 2008 - Sep. 2009

Projects