Tech skills :

Back-end
  • C# : .NET 4.5 / Mono
  • Python 2 & 3
  • Java 8
  • Scala & NodeJS
  • REST Architecture
  • HTTP webservices with :
    • WebApi (.NET)
    • ServiceStack (.NET)
    • Flask (Python)
    • Jersey (Java)
Front-end
  • Web apps with :
    • jQuery
    • AngularJS
    • React + Flux
    • d3js
    • Polymer
    • Bootstrap / PureCSS
  • Desktop apps with :
    • Swing (Java)
    • WPF (.NET)
    • wxPython
Sysadmin, DB, other
  • Relational DB :
    • PostgreSQL
    • SQLite
    • Oracle, SQL Server, MySQL
  • Virtualbox, Proxmox & VMWare ESXi
  • Ubuntu/Debian, CentOS, Windows Server
  • Good knowledge of git

Experience :

Software engineer
February 2014 - Present ; Paris, France

Software design and engineering.

  • In-house webservice-based platform
    • All components communicate through REST services
    • Multi-platform, multi-language, based on open-source projects
    • Designed to be extensible, gradually adding services : monitoring, identification, reporting, etc.

  • Design and implementation of an algorithm for resource allocation in a constrained system

  • Maintenance and evolution of an application for simulation programmable logic controller
    • New features (recursive function calls, memory management, interrupts ...)
    • Communication layer

  • Front-end / web applications
    • Traditional "office software" (asp.NET)
    • Multi-user app with real-time update (AngularJS + WebSocket server)
    • Simple search app (ReactJS)
    • Data visualisation apps, including domain-specific visualisation (d3.js)

  • Back-end for web apps
    • Back-end for business logic and computations (C#)
    • Basic web servers, REST and non-REST (C#, Python, Java)

  • Open source Python library for storing cookies in a SQLite database

Consultant
December 2011 - February 2014 ; Paris, France

Specification and of innovative solutions, followed by software development, for major railway passenger operators (e.g. Thalys, Eurostar)

  • Business-oriented consulting :
    • In-depth analysis with business stakeholders, functional requirements drafting
    • PMO and testing
    • Supervision of final deployment, with support for end-users

  • Software engineering :
    • Architecture and design of the whole project (Java Plugin Framework)
    • Per-company deployment configuration and automation (maven)
    • Development of business modules, using a 3-tier architecture (J2E, Mybatis, Oracle)
Research intern
April 2011 - September 2011 ; Palo Alto, California, USA

User identification in the home, from appliance usage patterns. Data is gathered through various sensors (e.g. smart power-meters) and used create profiles using machine learning (e.g. SVM models). The subsequent paper was selected for Ubicomp 2013.

Software developer
June 2010 - September 2010 ; Luxemburg, Luxemburg

R&D demonstrating the viability of Visual Studio Shell as a container for applications. Proof of concept was the development of a simple planning module (C# + WPF hosted in VS Shell Isolated).

QA engineer
February 2008 ; Dublin, Ireland

Functional and localization testing of various video games.


Education :

Master degree in science and executive engineering
September 2008 - September 2011 ; Paris, France

'Ingénieur Civil des Mines de Paris', majored in IT Management

MOOC / Online courses

Spoken languages :

French
Mother tongue
English
Fluent
Spanish
Fluent
Japanese
Beginner

Hobbies, misc :

Sports
  • Cycling trips
  • Trekking
  • Roller
  • Climbing
Other