Thomas Depierre

System Architect and Programmer

(+33) 6 30 34 63 47
160 rue des Pendants
39000, Lons Le Saunier, FR

Thomas is from France. He see himself both as as a Product Oriented Engineer and a Product Minded Engineer . He holds a bachelor in Science and Technologies, with a specialty in CS. He is working presently as a Freelance Developer remotely from France. He spent the past few years helping teams run faster and focus on what matters, through product focus and use of Elixir. He has a keen interest in Cognitive Systems Engineering. His personal interests range from spaceships to Human Factors, but talking about it would take a serious amount time and a reasonable amount of tea. He has a particular interest in building tooling, back-end technologies and bringing products to the next level.

Work Experience

Freelance

Senior Elixir developer

March 2019 Present

Working remotely to help and support teams using Elixir professionally, both in software work, but also in helping to organise and change processes.
Regular development of DevOps tooling to smooth up team processes.

Ascential

Ascential Maker Programmer and DevOps

May 2017 February 2019

Ascential Makers are a new product oriented organisation in Ascential, aimed at creating new digital products in an agile way. Their goal is to produce organic growth for Ascential.

  • Developed multiple apps for wold-class events using React-Native (CannesLions, Money2020).
  • Developed the complete build and deployment pipeline for all Makers teams.
  • Researched and implemented monitoring and logging tools for all Makers teams
  • Organised and supported 3 teams (14 developers) to move TheWork from prototype to release: https://www.lovethework.com/
  • Lead architectural refactoring of TheWork for enhance maintainability and better performance.
  • Tech lead working closely with Product Owner and stakeholders to bring TheWork to market and scale its user base

PSA Group

Infrastructure Architect and Developer

December 2016 to April 2017

PSA group's IT department work on handling all the IT for a world scale car manufacturer. It needs to deal with all the internal IT tools needed to keep a complex worldwide set of manufacturing facilities working, but also all the sales department. It also handle all the websites of the group and the needs for data analysis inherent to a complex, worldwide corporation.

  • Improved tooling for Incident resolution through data tools (ELK, Grafana, ...)
  • Pioneered, designed and championed a new logging, metric storage, monitoring and alerting infrastructure.
  • Help understand and modify internal culture and tooling toward DevOps and agility

PSA Group

Data Analyst

September 2016 to December 2016
  • Organized and managed several transversal projects around customer experience and cost cutting
  • Cut cost on the HelpDesk, reducing the recurring cost by 200k€/year.
  • Developed and installed tools to help analyze data coming from the HelpDesk

TechPower Electronics

Electronic Technician

February 2015 to August 2015

Technician in charge of new customers with legacy projects at TechPower Electronic , which is a French company producing electromagnetic coils(transformer, ...) and assembling electronic boards and their components.

  • Translated legacy Bill of Materials to recent providers and components
  • Adapted old datasheet and process to recent workflow

Schneider Electric

Software and Hardware developer

April 2014 to July 2014

A small complete embedded project (hardware and software). A router aimed to fit into a palmswitch, implementing a full Zigbee protocol stack.

  • Full embedded project, both Hardware and Software.
  • Developed the full firmware powering the router and every part.
  • Multiple parts and interface, from Zigbee to NFC antenna.

Volunteer

Elixir Community Slack

Administrator

to Present
  • Moderating a multi thousand Slack community around the Elixir language

Talks

Do not do this at home: How we built a distributed datastore in Elixir

Elixirconf 2020

3/4 September 2020
Abstract

Presenting how a distributed datastore was implemented in Elixir for Haruspex thanks to following product constraints.

Elixir London Meetup Talks

Elixir London Meetup

2017-2018
Video of the talks

Multiple talks on safety, programming in Elixir, building Elixir and monitoring Elixir

Programming with Abstract Data Type

Paper We Love remote chapter

March 2017

Presenting the foundational paper by B. Liskov and S. Zilles introducing the idea of Abstract Data Type (1974).

A Hardware look at code architecture.

Elixir remote meetup

September 2016

Is engineering an embedded hardware that different from coding in Elixir ? Can it teach use some good practices? Let's have a look.

Education

UTBM

Engineering diploma

March 2017 to April 2017

UTBM

Bachelor in Science and Technologies

October 2015 to March 2017

IUT Lyon I

Technical degree

September 2013 to June 2014

ENSEA

Engineering school

October 2011 to June 2013

Lycée Victor Hugo

Preparatory Class

October 2009 to June 2011

Maths and Physics heavy 2 years program. French specific. Feel free to ask about it. Roughly equivalent to a 3 years science and maths license.

Skills

Elixir

Advanced

  • Elixir
  • Ecto
  • Phoenix
  • BEAM

Backend

intermediate

  • OCaml
  • C

Frontend

intermediate

  • HTML5
  • CSS
  • React
  • ReasonML
  • TailwindCSS

DevOps

intermediate

  • AWS
  • Datadog
  • Grafana
  • Ansible
  • Nix and Nixos

Database

intermediate

  • PostgreSQL
  • Kafka
  • NoSQL

Data Analysis

intermediate

  • Python
  • Maths
  • Data sources

System
Thinking

intermediate

  • Agile
  • Human Factors
  • Systems Analysis
  • Cognitive Systems Engineering

Languages

English

Fluent

French

Native

Interests

Reading

System Thinking

Resilience Engineering

Space exploration