Curriculum Vitæ de Mathias STRASSER
Compétences Techniques
- PHP
- Git
- Docker et Docker Compose
- Symfony
- Doctrine
- TDD
- DDD
- Elasticsearch
- RabbitMQ
Experiences importantes
CH Studio
Moteur d'agrégation et de recherche DICOM.
Novembre 2021 → Septembre 2022
- PHP 8.1
- API Platform
- Elasticsearch
- MySQL
- Documentation API avec OpenAPI
- RabbitMQ
- DDD
- TDD
- Gitlab CI
- Architecture Decision Record
J'ai travaillé pour le projet "General Electrics: Sherlock".
Il s'agit d'un projet permettant de faciliter la visualisation, le partage et le téléchargement de fichiers DICOM à travers la planète.
Le fichier DICOM est un format binaire structuré qui contient toutes les métadonnées pour décrire une instance.
Le protocole DICOM (Digital imaging and communications in medicine) est un standard international pour la gestion informatique des données issues de l'imagerie médicale.
Orthanc est utilisé pour la gestion du protocol et des fichiers DICOM.
Caisse Nationale d'Assurance Maladie (CNAM)
Agir ensemble, protéger chacun
Décembre 2019 → Octobre 2021
- PHP 7.4
- API Platform
- PostgreSQL
- Docker
- Docker
J'ai rejoint la section "filière digitale" :
- Développer, tester et maintenir les applications en rapport avec la COVID (https://declare.ameli.fr/, https://attestation-vaccin.ameli.fr/).
- Refonte complète d'un bundle interne pour gérer Ceph.
- Développer un bundle Symfony interne permettant de créer des formulaires complexes.
- Mise en place d'une CORE Team pour gérer les développements des bibliothèques PHP.
- Mise en place du système de recettes Symfony
- Mise en place du skeleton PHP
Voir toutes mes contributions open-source.
Deezer
Écouter de la musique en ligne
Aout 2019 → Octobre 2019
- PHP 7.1
- Symfony 3.4
- Docker
J'ai effectué un remplacement de 3 mois pour raison parentale.
Pendant ce laps de temps j'ai effectué une migration de l'API de distribution de la plateforme vers la nouvelle API d'Orange.
Vérification que le contenu envoyé par Orange respecte bien le schema JSON avec justinrainbow/json-schema.
Renvoie les informations souhaitée à Orange en respectant leur normes pour valider la commande.
Ministère de l'économie des finances
CISIRH
Avril 2019 → Juillet 2019
- PHP 7.1
- Symfony 4
- Oracle
Je suis venu pour aider sur la création d'une plateforme de gestion de projet de l'entreprise.
C'est d'ailleurs à cette occasion que j'ai pu proposer une P.R. dans Symfony pour corriger un soucis avec Oracle.
Shippeo
Visibilité du transport multimodal en temps réel
Juin 2016 → Février 2019
- PHP 7.1
- phpspec
- MariaDB
Lead developper sur le projet :
- Apprentissage aux juniors à utiliser des outils et concepts comme phpspec, TDD, Symfony, Docker, Docker-Compose, …
- Migration du code Silex vers Symfony 3.4.
- Developpement d'un nouveau projet en DDD permettant d'envoyer et recevoir des messages à travers un workflow, vers/depuis d'autres applications ou via des files d'attente de messages. Il contenait un interpréteur pour répondre aux filtres que pouvait créer un client.
Universciné
Tout un monde de cinéma
Janvier 2014 → Octobre 2015
- PHP 7.0
- Symfony 2.8
- RabbitMQ
- Elasticsearch avec FosElasticaBundle
- PostgreSQL
C'est ici ou j'ai rencontré mon mentor Grégoire Paris.
- Lead Developer sur la refonte de l'Institut Français en Symfony 2
- Mise à jour d'applications web sur Symfony 1
- Mise à jour de la freebox avec le moteur de recherche elasticsearch
La Feuille de Vigne (la FDV)
Découverte et actualités du monde du vin et des spiritueux
Décembre 2012 → Octobre 2013
- PHP 5.6
- Sphinx Search
- Backbone.js
- Mise à jour de plusieurs parties du moteur de recherche en Sphinx.
- Création d'un plugin en PHP pour gérer automatiquement le masculin/féminin et le singulier/pluriel d'un mot.
- Mise en place d'un backend complet avec Backbone.js.
- Montée en compétences sur "Titanium Mobile Application Development".