Curriculum Vitæ de Mathias STRASSER

Compétences Techniques

  1. PHP
  2. Git
  3. Docker et Docker Compose
  4. Symfony
  5. Doctrine
  6. TDD
  7. DDD
  8. Elasticsearch
  9. RabbitMQ

Experiences importantes

CH Studio

Moteur d'agrégation et de recherche DICOM.

Novembre 2021 → Septembre 2022
  1. PHP 8.1
  2. API Platform
  3. Elasticsearch
  4. MySQL
  5. Documentation API avec OpenAPI
  6. RabbitMQ
  7. DDD
  8. TDD
  9. Gitlab CI
  10. 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
  1. PHP 7.4
  2. API Platform
  3. PostgreSQL
  4. Docker
  5. 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
  1. PHP 7.1
  2. Symfony 3.4
  3. 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
  1. PHP 7.1
  2. Symfony 4
  3. 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
  1. PHP 7.1
  2. phpspec
  3. 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
  1. PHP 7.0
  2. Symfony 2.8
  3. RabbitMQ
  4. Elasticsearch avec FosElasticaBundle
  5. 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
  1. PHP 5.6
  2. Sphinx Search
  3. 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".

Projets Open Source