×
Sylvain MATHIEU

Sylvain MATHIEU

Ingénieur logiciel

Nancy, Grand Est, FR
Français, Anglais

Background


About

About

De formation scientifique, je me suis spécialisé dans l’informatique et je développe principalement en Java depuis 2015. Je m'intéresse à la conception et à la qualité logicielle, notamment au travers du TDD (développements pilotés par les tests) et à la livraison continue comme vecteur de l'agilité. Je suis de nationalité française, né en mai 1991, je vis pacsé et avec deux enfants.

Work Experience

Work Experience

  • Lead dev. / Ingénieur logicielEquasens

    Sep, 2021 - Present

    Poste de lead developer dans le secteur de la santé, au sein du service R&D France d'Equasens (ex Pharmagest). Évolution et maintenance d'une importante base de code legacy au sein de l'équipe Réglementaire puis de l'équipe Delivery : interface entre les équipes fonctionelles, l'équipe plateforme et le service client. Backend : Java 17 - Frontend : Swing.

    • MISSIONS :

      1. Performance et obsolescence logicielle
      1. Qualité des versions
      1. Amélioration de la livraison
    • MISE EN ŒUVRE :

      1. Remplacement de plusieurs bibliothèques obsolètes
      1. Organisation de plusieurs ateliers et d'une communauté autour des tests unitaires
      1. Collaboration étroite avec le service client
    • COMPÉTENCES ACQUISES :

      1. Remaniement de code existant pas après pas
      1. Création d'un pipeline de déploiement composé de différentes étapes de tests automatisés
      1. Importance des échanges inter-services
  • Assistant chef de projet / Ingénieur logicielEstel Numérique

    Feb, 2020 - Aug, 20211 year 6 months

    Poste de développeur confirmé dans le secteur de l'agritech et 'bras droit' technique du chef de projet pour participer à la refonte d'un outil existant chez Estel Numérique. Backend : Java 11 - Frontend : Angular 8.

    • MISSIONS :

      1. Refonte de l'outil existant
      1. Partage de connaissances
      1. Support client
    • MISE EN ŒUVRE :

      1. Développement de plusieurs modules côté backend
      1. Application des principes de 'clean architecture' et d'inversion de contrôle
      1. Participation aux revues de code
    • COMPÉTENCES ACQUISES :

      1. Découverte d'un nouvel environnement de travail et d'une nouvelle équipe
      1. Prise de décisions techniques
      1. Importance du retour d'informations/feedback des utilisateurs
  • Ingénieur logicielPharmagest

    Sep, 2016 - Feb, 20203 years 5 months

    Premier poste dans le secteur de la santé, au sein du service R&D France de Pharmagest. Backend : Java 7 - Frontend : Swing.

    • MISSIONS :

      1. Réaliser des projets d’évolution et de refonte
      1. Participer à la conception et à la rédaction de la documentation technique
      1. Assurer la stabilisation et la maintenance des versions en lien avec les responsables de qualification pour un parc de 9000 clients
    • MISE EN ŒUVRE :

      1. Organiser et prioriser les tâches de développement conformément aux exigences fonctionnelles
      1. Développer et livrer du code par itération
      1. Animer les ateliers de travail et d’étude technique
      1. Rédiger des tests unitaires et d’intégration
      1. Surveiller le niveau de qualité du code par des mesures et des relectures
    • COMPÉTENCES ACQUISES :

      1. Bonnes pratiques de codage, principes de POO et de conception SOLID
      1. Organisation d’une équipe selon les règles Scrum
      1. Gestion de projet et encadrement
  • Élève-ingénieurPharmagest

    Dec, 2015 - Sep, 20169 months

    Stage de fin d'études dans le secteur de la santé et en développement Web au sein du service R&D France de Pharmagest. Backend : Java 7 - Frontend : AngularJS.

    • MISSIONS :

      1. Développer un module permettant d’effectuer des ventes détaxées depuis le logiciel métier
      1. Collaborer avec un partenaire extérieur (prestataire de détaxe) et le client pharmacien
    • MISE EN ŒUVRE :

      1. Réaliser un module d’interfaçage à l’API du partenaire extérieur
      1. Réaliser une IHM spécifique aux ventes détaxées
    • COMPÉTENCES ACQUISES :

      1. Travailler en lien avec des analystes fonctionnels et des analystes testeurs
      1. Comprendre et définir le besoin d’un client
      1. S’adapter et coopérer avec un partenaire extérieur
  • Élève-ingénieurMirabellor

    Oct, 2014 - Aug, 201510 months

    Projet en partenariat avec une entreprise (4ème année d'études) chez Mirabellor, grossiste en fruits. Backend : PHP - Frontend : Twig.

    • MISSIONS :

      1. Réaliser une application de gestion des comptes clients et des commandes
    • MISE EN ŒUVRE :

      1. Rédiger un cahier des charges
      1. Mettre en place un environnement de développement adapté
    • COMPÉTENCES ACQUISES :

      1. Découverte du développement en équipe
      1. Découverte d'un framework professionnel (Symfony 2)
Skills

Skills

  • Core

    POO

    TDD

    SOLID

  • Backend

    Java

    JUnit

    Mockito

    Spring

  • Frontend

    Swing

    HTML / CSS

    Javascript / AngularJS

    Typescript / Angular (débutant)

  • Tools

    IntelliJ

    Linter

    Git

    Gradle

Education

Education

  • Java 17, Formation, Equasens / Orsys

    Nov, 2023 - Nov, 2023

  • Sécurité applicative, Formation, Equasens / Orsys

    Oct, 2023 - Oct, 2023

  • Jaspersoft Studio, Formation, Estel Numérique / M2I

    Dec, 2020 - Dec, 2020

  • Angular, Formation, Estel Numérique / M2I

    Oct, 2020 - Oct, 2020

  • Clean code, Formation, Pharmagest

    Oct, 2019 - Oct, 2019

  • QlikView Design & Developer, Formation, EasyNeo

    Jun, 2018 - Jun, 2018

  • Méthodes agiles Scrum, Formation, Pharmagest

    Mar, 2017 - Mar, 2017

  • Ingénieur généraliste - Option SI & Réseaux, Bac +5, Polytech Nancy (ex ESSTIN) - Université de Lorraine

    Sep, 2010 - Sep, 2016

Interests

Interests

  • Course à pied / Lecture / Podcasts tech.