About

I’m Thibaud, a Technical Lead specialized in Web technologies.

I’m interested in impactful work that makes a difference, open-source software, and sharing my learnings with others. If you care about diverse communities and fighting the good fight, we’ll do great things together.

Experience

  • #

    Technical Director - Front-end Development

     —    a year

    Front-end leadership for a team of 10 developers. Front-end Direction for a 40-person agency. Oversight of web development projects, either CMS-driven or data-driven single-page apps. Strategic direction, technical architecture, training plans, sales and recruiting.

    • Oversight on 10+ API-driven web app projects, with React, API backends, and client-side routing
    • Oversight on 10+ content-driven site projects, with a CMS, front-end component library
    • Technical architecture and project planning for long-term build and maintenance projects
    • HR management, career progression (OKR), training oversight, hiring, and public relations
    • Front-end lead for a large-scale CMS redevelopment, built with a pattern library and headless CMS
    • Team standards definition - open-source contributions, code reviews rollout, performance targets
    • JavaScript (ES2015+), React, D3, REST APIs, BEM, Express, Django, Wagtail, GitHub, CodeShip, Travis
  • #

    Senior Front-End Developer

     —    2 years

    Front-end development for websites and web apps, primarily with React, Django and Node. Mentoring and training for other front-end developers, R&D, tooling, and pre-sales activities.

    • Front-end lead for the kick-off of a new data-driven digital platform for a major New Zealand pension fund. Single-page app with React
    • Interactive data visualisation development (D3) for New Zealand’s statistics department and other statistics agencies
    • Other CMS-driven sites and apps for organisations such as NZ Red Cross and Kiwibank
    • QA expertise, roll out of systematic CI pipelines for all projects as well as front-end unit & integration tests
    • Switch to ES6 JavaScript and bundled modules with npm and Browserify, then Webpack
    • Participation to bids & proposals, marketing, hiring
    • JavaScript (ES2015+), React, D3, REST APIs, BEM, Express, Django, Wagtail, GitHub, CodeShip, Travis
  • #

    Lead Web Software Engineer

     —    10 months

    Team Lead during design and development of an e-commerce portal (six developers, 500 man-days). Consulting and technical expertise activities at all stages of the project.

    • International project with teams in France, Denmark, Sweden.
    • Frequent client meetings abroad and by telephone.
    • Participation to presales projects with innovative technology stacks (POC with Angular, Polymer, Spring microservices).
    • Participation to the CGI Web Factory’s Excellence Team, dedicated to improve tooling and processes throughout all projects.
    • Deployment of Selenium on the agency’s Continuous Integration platform (Jenkins), available for all projects.
    • Mentoring of three interns.
    • LAMP, Drupal, JavaScript, Angular, jQuery, RWD, SOAP, REST, Jenkins, Selenium, Git, Redmine, JIRA, Scrum
  • #

    Web Software Engineer

     —    a year

    Web Application Development — Participation to PHP development projects with the CGI Web Factory, from design to maintenance.

    • Technical referee and Project Lead backup on two portal maintenance projects. Team of six developers.
    • Direct mentoring of two developers.
    • Improvement on functional regression rates by adding Selenium to the team’s testing process.
    • Customer Satisfaction: 9.6/10
    • LAMP, Drupal, JavaScript, jQuery, RWD, SOAP, Jenkins, Selenium, Git
  • #

    Graduate Teaching Assistant

     —    4 months

    Organization of three groups in a JavaScript class (Master’s degree) and a Computer Science initiation class (Bachelor’s degree).

    • Teaching of HTML, CSS, JavaScript
  • #

    Web Developer

     —    6 months

    Design and development of new features for Datalift, as part of an internship. Datalift is a linked data publication platform for the Semantic Web. Data Visualization and transformation in the SemWeb spirit.

    • This position required a high level of autonomy as the development team was scattered across France.
    • JEE, Jersey, Knockout, Bootstrap, D3, SPARQL, Sesame, RDF, Git
  • #

    Webmaster

     —    3 months

    Integration, Development and Webmastering as part of an internship for the end of the DUT.

    Contact with clients and teamwork with the Webmaster and designers.

    • PHP, MySQL, JS, jQuery, SEO, UX, accessibility, hosting, Photoshop

Projects

  • #

    Core Developer

     —    a month

    Wagtail is a content management system built on Django. It’s focused on user experience, and offers precise control for designers and developers.

  • #

    Organizer & founder

     —    7 years

    A Meetup.com group about Web Development, open to everyone from professionals to newcomers, creative types to technical. Each event explores a specific topic in the form of presentations, open discussions or workshops.

    • Local, english-speaking group of common interest
    • Meetups every month
  • #

     —    a month

    A configurable rich text editor based on Draft.js, built for Wagtail.

    • ES2015+, React, Draft.js, Jest, Prettier, Webpack, Rollup
  • #

     —    a month

    Library to convert Draft.js ContentState to HTML

    • Python, pypi, PEP8, Draft.js, BeautifulSoup, lxml
  • #

     —    a month

    A curated list of awesome packages, articles, and other cool resources from the Wagtail community. Wagtail is a Python CMS powered by Django, focusing on flexibility and user experience.

  • #

     —    a month

    Filter Draft.js content to preserve only the formatting you allow. Built for Draftail and Wagtail.

    • ES2015+, React, Draft.js, Jest, Flow, Prettier, DangerJS
  • #

    Organizer and Coach

     —    2 days

    A free programming workshop for women, held at Springload

  • #

    Coach

     —    2 days

    A free programming workshop for women

  • #

     —    3 years

    A reference and starter kit for front-end development.

    • Pattern library
    • Code styleguides and quality checklists
    • Job descriptions and OKRs
    • Webpack, React, Sass, BEM, ITCSS
  • #

    Organizer and Coach

     —    2 days

    A free programming workshop for women, held at Springload

  • #

    Coach

     —    a day

    Free two-day beginner workshop about Ruby on Rails

  • #

     —    a month

    Bioinformatics (biochemistry) data processing scripts for NMR (Nuclear Magnetic Resonance), and protein data analysis (PyMOL)

    • Python, PyMol, Statistical inference
  • #

     —    a month

    Test-drive D3 is an intro to D3 via a set of self-guided workshops

    • D3, Node, SVG, jsdom, NodeSchool
  • #

     —    a month

    A command-line quest where your goal is to invent Rube Goldberg machines in bash! Create the longest one-liners you can, the more pipes (|) the better. Master Rube ((◕‿◕) Hi there!) will help you during your quest.

    • Bash, Heroku, Node
  • #

     —    5 months

    A real-time link sharer using Firebase as its backend and AngularJS on the front-end.

    • Side-project built with friends to use together and to discover Firebase.
    • AngularJS, Firebase, RequireJS, Bootstrap, Gulp, Bower, npm
  • #

     —    2 days

    Cross-platform transportation app built with Sencha Touch and Cordova. Node.js backend dispatching transportation data from data repositories (time tables) and SOAP/REST services (real time data, weather data).

    • Built by a team of four during the Montpellier Unlimited Hackathon, won second prize.
    • Sencha Touch, Sass, Cordova, Node, SOAP, REST
  • #

     —    2 days

    Skimbo is a social-networks mash-up. It helps you manage your social networks, for example by viewing and posting to a lot of social feeds at once.

    • First started by the Froggies team for the TypeSafe contest, development continued during the Montpellier Startup Weekend.
    • Scala, Play 2, AngularJS, Less, MongoDB, WebSockets
  • #

     —    a month

    DataCubeViz is a Datalift module which helps visualizing statistical datasets using the DataCube ontology. It was created to fulfill the needs of the Datalift project to work with statistical linked data.

    • Datalift, SDMX, DataCube, Knockout, RequireJS, jQuery, Datatables, D3
  • #

     —    a month

    A benchmarking app for interconnected triple stores (Semantic Web).

    • Integrates a GUI SPARQL client and an interface to select triple stores on which to execute the query
    • Java EE, PostgreSQL, MySQL, Jena TDB, Jena SDB, D2RQ, Sesame, Bootstrap, jQuery, Google Charts, D3
  • #

     —    2 months

    D4 is a Datalift module to visualize RDF statistical datasets using the DataCube ontology. D4 is built with Bootstrap, D3.js and CoffeeScript.

    • D4 was made as part of a Master’s degree Web Development course.
    • JEE, Jersey, CoffeeScript, Knockout, Bootstrap, Underscore, D3, NVD3, SPARQL
  • #

     —    a month

    An arcade game for iPhone and iPad, with parallax horizontal scrolling and adaptive sound effects

    • iOS, Objective C, XCode, FMOD Designer

Education

  • #

    Web Architecture and Software EngineeringMaster’s degree

     —    a year

    Montpellier University

  • #

    Computer ScienceBachelor’s degree

     —    3 years

    Paris 11 University

Skills

  • #

    Web Development: Front-end

    • HTML5
    • CSS3
    • SVG
    • JavaScript
    • ES2015+
    • React
    • Redux
    • D3
    • Angular
    • Knockout
    • jQuery
    • Sass
    • Draft.js
    • Electron
    • Lodash
    • Flow
  • #

    Web Development: Back-end

    • Node
    • Express
    • Python
    • Django
    • Wagtail
    • Ruby
    • Firebase
    • PHP
  • #

    Web Development: Architecture

    • SPA
    • REST
    • SSR
    • MVC
    • CRUD
    • AJAX
    • SOAP
    • WebSockets
  • #

    Platforms

    • Wagtail CMS
    • Django
    • Drupal 7
    • Contentful
    • AWS EC2
    • Heroku
    • React Native
  • #

    Consulting

    • Technical Expertise
    • Functional Design
    • Project Lifecycle
  • #

    Direction

    • Partner relationships
    • Strategic thinking
    • Business development
    • Strategic planning
  • #

    Sales

    • Proposals
    • Presales
    • Workshops
  • #

    Project Management

    • Agile
    • Scrum
    • TDD
    • Quality Assurance
    • Team meetings
    • Cost estimates
    • Code reviews
    • Documentation
  • #

    Team Management

    • Team leadership
    • Mentoring
    • Training
    • OKR
    • Workshops
    • HR management
    • Hiring
    • Team standards
    • Code styleguides
  • #

    Front-end Practices

    • Accessibility
    • Pattern libraries
    • RWD
    • Code Reviews
    • A/B Testing
    • Feature Detection
    • Mobile First
    • Performance Optimization
    • Progressive Enhancement
    • SEO
  • #

    Testing Practices

    • Unit Testing
    • Performance Testing
    • Accessibility Testing
    • Functional Testing
    • UI regression testing
  • #

    Public relations

    • Meetups
    • Conference talks
    • Events sponsorships
    • Technical writing
    • Social media
  • #

    Front-end Tools

    • npm
    • Webpack
    • yarn
    • ESLint
    • Prettier
    • Rollup
    • Gulp
  • #

    Testing Tools

    • Jest
    • Selenium
    • Karma
    • Mocha
    • Chai
    • Jasmine
  • #

    Project Management Tools

    • Git
    • GitHub
    • GitLab
    • Trello
    • Redmine
    • JIRA
    • Google Docs
  • #

    Design Tools

    • Sketch
    • Zeplin
    • InVision
  • #

    Sysadmin & Ops

    • CI
    • CD
    • Vagrant
    • Docker
    • Build pipelines
    • Jenkins
    • Travis
    • CircleCI
    • CodeShip
    • DangerJS
  • #

    Databases

    • PostgreSQL
    • MariaDB
    • MySQL
    • MongoDB

Awards

  • #

    Startup Weekend Wellington Health 2015 – Second place

    Awarded on: 

    Arrived second with our "Paper Preen" project. An automated quality control / linting and reviewing tool for research papers, prototype built with React and a Node.js backend

  • #

    JS1K 2014 — Honorable Mention

    Awarded on: 

    Honorable Mention by the JS1K Jury for Dragonsnake, a mash-up between snake and fruit ninja written in less than 1K (1024 bytes) of JavaScript!

  • #

    Montpellier Unlimited Hackathon — Second Prize

    Awarded on: 

    Second Prize for a public transport route calculation app (handles tramway, buses and bikes) in the Montpellier Area. Cross-platform app built with Sencha Touch and Cordova. Node.js backend dispatching transportation data from data repositories (time tables) and SOAP/REST services (real time data, weather data).

Publications

  • #

    Published on: 

    Notes, Thoughts and Open-source software.

  • #

    Springload

    Published on: 

    Ever heard of the Joel Test? It’s a simple 12 question measure of the quality of a software team, introduced by Joel Spolsky of Stack Overflow and Trello fame. The test is famous in the software development community as a no-BS calculation of the maturity of a development team. So, how’d we do?

  • #

    Springload

    Published on: 

    I’m a self-diagnosed data nerd. For me, there’s nothing like trying to make sense of a phenomenon by looking at data, exploring an uncharted dataset to uncover insights. Sure, I don’t expect everyone to be as excited as I am about the release of the latest seasonally adjusted chain-volume GDP – but I do think that basic data literacy is becoming a vital part of running a successful business, or being an informed citizen.

  • #

    Springload

    Published on: 

    Springload regularly attends development sprints of Wagtail. They’re a great occasion to meet with other core contributors, and drive the project together towards the needs of its users, aka our clients. In the past our work has taken us to Ede, Netherlands, and Cape Town, South Africa but this time we headed North to Reykjavík, Iceland thanks to our friends at Overcast Software.

  • #

    Springload

    Published on: 

    Disclaimer: this blog post contains a high amount of unreserved enthusiasm about Wagtail and its community.

  • #

    Springload

    Published on: 

    Two years ago, the folks at GitHub released a new text editor called Atom. They built it with web technologies: HTML, CSS and JavaScript. As part of this project they released Electron, a framework to write cross-platform desktop applications with web technologies.

  • #

    Springload

    Published on: 

    We’ve been trialing new front-end tools and libraries over 2015 but our main stack has remained very stable. Starting a new project? Here are Springload’s picks, all available in our front-end starter kit.

Interests

  • #

    Programming

    • Open-Source Software
    • Data Visualization
    • Machine Learning
  • #

    Hobbies

    • Cooking
    • DIY
    • Literature
  • #

    Sports

    • Rollerskating
    • Basketball
    • Sumo
  • #

    Traveling

    • France
    • India
    • New Zealand
    • Japan
    • Finland

Languages

  • #

    FrenchNative speaker

  • #

    EnglishFluent — TOEIC: 985/990

  • #

    French Sign LanguageElementary proficiency

  • #

    FinnishActively learning

References

  • #

    I highly recommend Thibaud.
    I have been working with him for the past 2 years and he has been a great workmate and then director.

    His technical skills are really good and he is always keen to learn and explore new technologies. He is a keen teacher and happy to share about his experiments so everyone can jump on board. Thibaud is also really focused on code quality and a keen advocate for code formatting, unit testing, performance improvement, etc.

    In terms of management skills Thibaud has been a great manager. Always supporting his team and always trying to understand the situation to get the best compromise for all the parties involved. He knows how to be strict if required but also how to trust his team when needed. He has a great diplomacy sense and knows how to get the most of everyone. This gives a great emulation inside the team to deliver better work in better conditions.

    Vincent Audebert - Front-end Developer - Springload
  • #

    Thibaud is an avid developer. He quickly grasps complex problems and goes beyond the expectations of his managers. Thanks to his great coaching skills and clear explanations, he helped his colleagues to improve themselves. It’s a pleasure to work with him and I recommend him with my eyes closed.

    Anthony Dardilhac - Project Lead, Head of tooling - CGI WebFactory
  • #

    An incredible analytical capability, an undeniable technical background and a great customer relationship.
    Thibaud is a leader and he knows how to drive his team throughout the project.

    Arnaud Paul - Project Lead, Open-Source Consultant - CGI WebFactory
  • #

    Thibaud was an excellent intern and collaborator.
    Motivated and passionate, always on the lookout for new tools or processes to improve quality and productivity. Thibaud is also an excellent speaker able to animate interesting presentations and Lightning Talks, especially around JavaScript, Web Performance and Open-Source Solutions.

    Guillaume Kulakowski - Open-Source Solutions Expert, Head of the Technical Expertise Team - CGI WebFactory