Mathieu Austruy

Percorso

Mathieu Austruy · Sviluppatore web full-stack

Esperienza

Attività freelance

novembre 2018 - oggi

Sviluppatore web full-stack

Attualmente lead developer e referente tecnico
maggio 2020 - oggi

Sviluppo, manutenzione ed evoluzione della piattaforma web del tour operator.

  • Sviluppo del configuratore di preventivi a più fasi: partenze, camere, voli, assicurazioni e servizi aggiuntivi.
  • Integrazione di FlyLeo per la ricerca dei voli, dopo un proof of concept di integrazione diretta con Amadeus.
  • Collegamento del sito al sistema gestionale interno e automazione di processi aziendali: assegnazione delle richieste dei clienti, disponibilità e liste d’attesa.
  • Modernizzazione progressiva del tema WordPress e della sua architettura.
  • Implementazione e manutenzione della CI/CD, dei test automatizzati e degli ambienti di sviluppo, test e staging.
  • Miglioramento delle prestazioni, della SEO tecnica e dell’affidabilità.
  • PHP 8
  • WordPress
  • Timber
  • Twig
  • JavaScript
  • TypeScript
  • MySQL
  • Docker
  • GitLab CI
  • Deployer
  • Codeception

Sviluppatore web full-stack

luglio 2019 - giugno 2025

Collaborazione su tre progetti distinti.

Soluzione di aggregazione di attività ed esperienze turistiche, distribuite in particolare tramite widget integrabili nei siti partner.

  • Sviluppo delle interfacce e dei widget React/Preact, poi contributi al back-end Symfony.
  • Integrazione e manutenzione di connettori verso le API dei partner.
  • Modernizzazione di Symfony/PHP e del codice esistente.
  • Implementazione della CI/CD, manutenzione dello stack Docker e miglioramento dell’affidabilità: code di messaggi, monitoraggio e ricerca.
  • PHP 8
  • Symfony
  • React
  • Preact
  • Elasticsearch
  • RabbitMQ
  • MariaDB
  • Docker
  • GitHub Actions

Magazine di viaggi basato su WordPress.

  • Implementazione del versionamento, dello stack di sviluppo, della preproduzione e dei deploy automatizzati.
  • Revisione del codice e integrazione dei contributi del team.
  • Manutenzione, correzioni e integrazione di widget Doyoogo e di servizi partner.
  • WordPress
  • PHP
  • JavaScript
  • Redis
  • Docker
  • GitHub Actions

Applicazione per trovare offerte di viaggio.

  • Contributi alle importazioni di dati di voli e alloggi.
  • Contributi agli ambienti di sviluppo, al deploy e al monitoraggio.
  • Symfony
  • WordPress REST API
  • Nuxt 3
  • Docker

Sviluppatore web full-stack

agosto - novembre 2021

Contributo al rifacimento della piattaforma di supporto per le persone affette da tumore.

  • Sviluppo di schermate del percorso utente: registrazione, programma di attività e appuntamenti.
  • Sviluppo del lettore audio/video e del monitoraggio dei progressi.
  • Implementazione della CI front-end e contributo ai test automatizzati.
  • Interventi puntuali sul back-end e sull’ambiente di sviluppo.
  • React
  • Redux
  • JavaScript
  • Jest
  • Storybook
  • GitLab CI
  • Symfony
  • PostgreSQL

Sviluppatore front-end React

marzo - giugno 2019

Sviluppo del back office destinato alle strutture sportive partner: calendario interattivo e gestione delle sessioni, in particolare ricorrenti, in un’applicazione React collegata a un’API Symfony/PostgreSQL. Incarico svolto tramite Cobalty.

  • React
  • Symfony
  • PostgreSQL

Altri incarichi

  • Creazione di siti web commerciali per liberi professionisti e piccole imprese.

Esperienze precedenti

Sviluppatore web full-stack

febbraio 2017 - agosto 2018
  • Manutenzione ed evoluzione del front office e del back office della piattaforma di affitto camere BedyCasa.
  • Creazione di una piattaforma di prenotazione di soggiorni linguistici basata su un’architettura a microservizi.
  • Creazione di un’applicazione di gestione per il servizio commerciale.
  • Aggiornamento di Symfony a una nuova versione principale.
  • Supervisione dell’evoluzione dell’API REST destinata alla nuova applicazione mobile.
  • 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

Lead developer Symfony

agosto 2012 - gennaio 2017
  • Sviluppo del front office (USA, Francia e Regno Unito) e degli strumenti di back office (amministrazione, rollout del paese, gestione dei contenuti) del portale medico Univadis.
  • Gestione di un team offshore con sede in Polonia.
  • 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

Sviluppatore web

giugno 2011 - agosto 2012
  • Analisi e creazione di flussi di scambio tra i diversi servizi del sistema informativo di Orchestra.
  • PHP 5
  • PHP 4
  • Zend Framework
  • Doctrine ORM
  • JavaScript
  • MySQL
  • SQL Server 2008
  • Oracle Database 11
  • HTML
  • CSS
  • Exalead
  • Genio (ETL)
  • Scrum

Sviluppatore web

Freelance · Montpellier (Francia)
gennaio 2011 - giugno 2011
  • Creazione e manutenzione dei siti web dei clienti (agenzie immobiliari, alberghi di lusso, blog…) dell’agenzia di comunicazione Cabarey.
  • PHP 5
  • JavaScript
  • jQuery
  • MySQL
  • HTML
  • CSS
  • WordPress
  • Joomla
  • CMS Made Simple

Sviluppatore web

ottobre 2007 - agosto 2010
  • Gestione di un team offshore con sede a Singapore.
  • PHP 5
  • PHP 4
  • JavaScript
  • jQuery
  • Prototype
  • MySQL
  • HTML
  • CSS
  • Linux
  • Subversion
  • SimpleTest
  • Extreme Programming

Formazione

Licence Professionnelle · Génie logiciel

2005 - 2007

Specializzazione nella progettazione e nello sviluppo di applicazioni informatiche, tra cui la gestione di progetti, le metodologie agili, il collaudo del software, l’algoritmica, la programmazione e i sistemi di gestione di database.

Diplôme Universitaire de Technologie · Informatique

2004 - 2005

Formazione informatica generale che copre sia la progettazione, lo sviluppo e la realizzazione di sistemi informatici, nonché l’amministrazione di rete, l’assistenza tecnica e i sistemi di gestione di database.


Competenze

Tecnologie

Sviluppo

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

Interfacce e template

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

Dati

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

Qualità e rilascio

  • Git
  • Docker
  • GitLab CI
  • GitHub Actions
  • Test automatizzati
  • Codeception
  • Jest
  • Storybook
  • Deployer
  • Linux
  • Varnish
  • Scrum
Lingue
  • FR · francese · madrelingua
  • EN · inglese · fluente (TOEIC 925)
  • IT · italiano · intermedio

Interessi personali

Oltre ad essere uno sviluppatore web, mi piace stare all’aperto, fare escursioni, correre e, durante i mesi più caldi, fare trekking o arrampicate. Quando sono costretto a stare in casa, coltivo il mio lato geek, la mia passione per la musica suonando la chitarra, e trascorro molto del mio tempo libero esplorando il mondo in continua evoluzione della programmazione web.

Un po’ nomade digitale, attualmente vivo tra la Francia e l’Italia.