Thomas Hareau

Thomas Hareau

Senior Software Engineer @ Doctolib

About me

Working as a Senior Fullstack Engineer at Doctolib, I am a new-technology enthusiast and committed to improving privacy. I started my studies at the French engineering school INSA Rennes in 2013. In 2016 I had the opportunity to pursue my studies at the Technische University of Dresden, Germany. I finished my studies in September 2018, and am now working for Doctolib.

During my work, studies and personal projects, I like to be involved in both Front-End and Back-End development. I also have a good understanding of computer science security. I like to be involved in dynamic and privacy-focused projects.

About me

Working as a Senior Fullstack Engineer at Doctolib, I am a new-technology enthusiast and committed to improving privacy.

During my work, studies and personal projects, I like to be involved in both Front-End and Back-End development. I also have a good understanding of computer science security. I like to be involved in dynamic and privacy-focused projects.

Work Experience

Senior software engineer Doctolib (Paris, France - from June 2020)

Fullstack development on the Doctolib Practice project - business software for the medical industry. Lead of complex projects, in both front-end and back-end side. Main contributor of the library safe-pg-migrations.

Software Development Engineer ProtonMail (Geneva, Switzerland - from September 2018 to April 2020)

Software architecture and Back-End development on the ProtonCalendar project: cryptographic key management, code quality improvements, … Refactor and extension of ProtonMail’s Sieve parser (email filtering language).

Intern ProtonMail (Paris, France - from April 2018 to September 2018)

Design and implementation of a security protocol: state-of-the-art analysis, implementation on back-end and front-end side.

Software Development Engineer Push Creative Ventures (Berlin, Germany - from October 2017 to February 2018)

Full-stack development in an early stage start-up. Front-End development of applications (web and mobile) using React and React Native. Back-End Development with NodeJS, Express, and Socket.io.

Web Development Intern NetUSE AG (Kiel, Germany - from June 2014 to July 2014)

Internal web application development, using PHP, HTML and Bootstrap.

Seasonal worker MMA (Le Mans, France - from June to August 2015)

Claim management (communication with clients, liability determination).

Volunteer — APF Group (August 2012)

Organization of a two weeks stay for 8 disabled people.

Camp counsellor — Diverse location (summers 2010, 2011, 2012 and 2016)

Creation and carrying out of activities for children.

More on LinkedIn

Achievements

Stop worrying about PostgreSQL locks in your Rails migrations (2020)

Busy databases are tedious to migrate: Postgres locking mechanisms can rapidly bring the service down if migrations are not written carefully. In the following article, co-written with Romain Choquet, we explain how we are tackling that risk at Doctolib.

Find out more

Kompose evaluation (2017)

Analysis of the project Kompose, in order to determine its usability to manage a Kubernetes and a Docker Swarm cluster using the same manifest files. Evaluation of the functionalities and the performances. Creation of bash scripts, to evaluate the deployment process. Under the supervision of Prof. Dr. Christof Fetzer (TUD).

Find out more

Kubernetes
Docker-Swarm
Bash

Minor Thesis: A Test Infrastructure for DTN Software Implementations (2016-2017)

Creation of a REST API to launch instances of a DTN Software (uPCN) and its integration in a DTN Network simulator (The ONE). Under the supervision of Mr Dr.-Ing. Marius Feldmann (TUD).

Find out more

Python
Java
C