Mathieu Austruy

CV

Mathieu Austruy · Full-stack web developer

Experience

Freelance work

November 2018 - present

Full-stack web developer

Currently lead developer and technical lead
May 2020 - present

Development, maintenance and evolution of the tour operator’s web platform.

  • Development of the multi-step quote configurator: departures, rooms, flights, insurance and additional services.
  • Integration of FlyLeo for flight search, after a proof of concept of a direct integration with Amadeus.
  • Connection of the website to the internal management system and automation of business processes: assignment of customer requests, availability and waiting lists.
  • Gradual modernization of the WordPress theme and its architecture.
  • Setup and maintenance of CI/CD, automated tests and the development, test and staging environments.
  • Improvement of performance, technical SEO and reliability.
  • PHP 8
  • WordPress
  • Timber
  • Twig
  • JavaScript
  • TypeScript
  • MySQL
  • Docker
  • GitLab CI
  • Deployer
  • Codeception

Full-stack web developer

July 2019 - June 2025

Collaboration on three separate projects.

Aggregation solution for tourist activities and experiences, distributed in particular through widgets that can be embedded in partner websites.

  • Development of the React/Preact interfaces and widgets, then contributions to the Symfony back end.
  • Integration and maintenance of connectors to partner APIs.
  • Modernization of Symfony/PHP and of the existing code.
  • Setup of CI/CD, maintenance of the Docker stack and improvement of reliability: message queues, monitoring and search.
  • PHP 8
  • Symfony
  • React
  • Preact
  • Elasticsearch
  • RabbitMQ
  • MariaDB
  • Docker
  • GitHub Actions

Travel publication powered by WordPress.

  • Setup of version control, the development stack, the pre-production environment and automated deployments.
  • Code review and integration of the team’s contributions.
  • Maintenance, fixes and integration of Doyoogo widgets and partner services.
  • WordPress
  • PHP
  • JavaScript
  • Redis
  • Docker
  • GitHub Actions

Travel deals application.

  • Contributions to the imports of flight and accommodation data.
  • Contributions to the development environments, deployment and monitoring.
  • Symfony
  • WordPress REST API
  • Nuxt 3
  • Docker

Full-stack web developer

August - November 2021

Contribution to the redesign of the support platform for people with cancer.

  • Development of screens of the user journey: sign-up, activity program and appointments.
  • Development of the audio/video player and of progress tracking.
  • Setup of the front-end CI and contribution to automated tests.
  • Occasional work on the back end and the development environment.
  • React
  • Redux
  • JavaScript
  • Jest
  • Storybook
  • GitLab CI
  • Symfony
  • PostgreSQL

React front-end developer

March - June 2019

Development of the back office for partner sports organizations: interactive calendar and management of sessions, recurring ones in particular, in a React application connected to a Symfony/PostgreSQL API. Mission carried out through Cobalty.

  • React
  • Symfony
  • PostgreSQL

Other missions

  • Creation of commercial websites for freelancers and small businesses.

Earlier experience

Full-stack web developer

February 2017 - August 2018
  • Maintenance and evolution of both front and back office for the BedyCasa room rental platform.
  • Development of a booking platform for language-learning stays using a microservices architecture.
  • Creation of a management tool for the sales department.
  • Completion of a major version upgrade of the Symfony-based backend.
  • Oversight of REST API development for the new mobile application.
  • PHP 7
  • PHP 5
  • Symfony 3
  • Symfony 2
  • JavaScript
  • Node.js
  • React
  • Redux
  • jQuery
  • Webpack
  • NPM
  • MariaDB
  • PostgreSQL
  • Elasticsearch
  • HTML
  • Twig
  • CSS
  • Sass
  • Bootstrap
  • Linux
  • Bash
  • Docker
  • Amazon Web Services
  • Varnish
  • RabbitMQ
  • Git
  • PHPUnit
  • Scrum
  • Jira

Symfony lead developer

August 2012 - January 2017
  • Development of the front office (USA, France and UK) and back office tools (administration, country rollout, content management) of the Univadis medical portal.
  • Supervision of an offshore team based in Poland.
  • PHP 7
  • PHP 5
  • Symfony 3
  • Symfony 2
  • JavaScript
  • jQuery
  • Gulp
  • MySQL
  • Solr
  • EZ Publish
  • HTML
  • Twig
  • CSS
  • Linux
  • Bash
  • Docker
  • Ansible
  • Salt
  • Amazon Web Services
  • Varnish
  • Git
  • PHPUnit
  • Scrum

Web developer

June 2011 - August 2012
  • Analysis and creation of exchange flows between the different services of Orchestra’s information system.
  • PHP 5
  • PHP 4
  • Zend Framework
  • Doctrine ORM
  • JavaScript
  • MySQL
  • SQL Server 2008
  • Oracle Database 11
  • HTML
  • CSS
  • Exalead
  • Genio (ETL)
  • Scrum

Web developer

Freelance · Montpellier (France)
January 2011 - June 2011
  • Creation and maintenance of clients’ websites (real estate agencies, luxury hotels, blogs, etc) for the communication agency Cabarey.
  • PHP 5
  • JavaScript
  • jQuery
  • MySQL
  • HTML
  • CSS
  • WordPress
  • Joomla
  • CMS Made Simple

Web developer

October 2007 - August 2010
  • Supervision of an offshore team based in Singapore.
  • PHP 5
  • PHP 4
  • JavaScript
  • jQuery
  • Prototype
  • MySQL
  • HTML
  • CSS
  • Linux
  • Subversion
  • SimpleTest
  • Extreme Programming

Education

Licence Professionnelle · Génie logiciel

2005 - 2007

Specialization in design and development of computer applications including project management, Agile methods, software testing, algorithmics, programming and database management systems.

Diplôme Universitaire de Technologie · Informatique

2004 - 2005

General computer training covering design, development and implementation of computer systems as well as network administration, technical assistance and database management systems.


Skills

Technologies

Development

  • PHP
  • JavaScript
  • TypeScript
  • Symfony
  • WordPress
  • React
  • Redux
  • Preact
  • Vue.js
  • Node.js
  • Next.js
  • NuxtJS
  • Gatsby
  • Jekyll
  • Hugo
  • Go
  • Bash

Interfaces and templates

  • HTML
  • CSS
  • Twig
  • Liquid
  • Sass
  • Less
  • Bootstrap

Data

  • MySQL
  • MariaDB
  • PostgreSQL
  • Elasticsearch
  • Redis
  • RabbitMQ

Quality and delivery

  • Git
  • Docker
  • GitLab CI
  • GitHub Actions
  • Automated tests
  • Codeception
  • Jest
  • Storybook
  • Deployer
  • Linux
  • Varnish
  • Scrum
Languages
  • FR · French · native
  • EN · English · fluent (TOEIC 925)
  • IT · Italian · intermediate

Interests

Apart from being a web developer, I enjoy spending most of my time outdoors, hiking, running and, during the warmer months, trekking or rock climbing. When forced indoors, I indulge my inner geek and my passion for music by playing guitar, and I spend a large amount of my free time exploring the ever-changing world of web development.

A little bit of a digital nomad, I’m currently living in both France and Italy.