Menu

Mathieu GEMARD

Nantes

En résumé

Ingénieur Développement Senior

De formation scientifique dans le domaine de la physique des particules, je me suis reconverti dans le développement d'application. Actuellement, les sujets qui me passionnent le plus sont le Big Data et l'IA.

Languages: Java, Scala, Python, Javascript, TypeScript, C/C++, awk/sed, SAS.

Backend: Spring Boot, Java EE (Hibernate, Spring, JSF), Node.js.

Web / Mobile: Angular, React, Android, Bootstrap, jQuery.

Base de données: PostgreSQL, MySQL, redis.

Big Data: Spark, Hadoop.

Cloud: AWS, Google, Terraform, Vault.

DevOps: Docker, docker-compose, Kubernetes, Airflow, Gitlab CI/CD , Jenkins.

Data Viz: Power BI.

Systèmes d'exploitation: Windows, Linux.

Entreprises

  • My Money Bank - Ingénieur Développement Senior

    Nantes 2023 - maintenant Poursuites des développement d'ETLs autour de la plateforme Data Hub commencé lors de la mission précédente (ASI).

    Création de rapport avec Power BI.

    Migration d'un sytème de traitement de fichiers avec SAS vers des ETLs avec Spark et Spring.

    Pilotage de la recette d'un nouveau traitement SAS.
  • Asi - Analyste programmeur

    2018 - 2022 Pôle Data (depuis octobre 2020 et effectué entièrement chez le client My Money Bank):

    Développement d'ETLs autour de la plateforme Data Hub de My Money Bank. Lecture de fichiers parquets/xml/csv avec Spark et chargement de ces données dans une base Postgres puis génération de fichiers csv/txt/xlsx avec Spring. Ordonnancement réalisé avec Aiflow. Technologies: Spark/Scala, Spring/Java, maven, Postgres, Gitlab CI/CD, Airflow/Python, AWS, Vault, Kubernetes, terraform, Kafka.

    Initiatives prises: Mise en place de test unitaires sur les projets (JUnit et ScalaTest), création de librairies communes pour les ETLs, mise en place de Liquibase pour la création de la base de données Postgres.

    Pôle Digital:

    Développement et déploiement d’une application de gestion de compétences avec refactoring et mise en place de tests unitaires (projet interne - 6 mois): Java, Spring Boot, Gradle, MySQL, Angular, Jenkins, Docker, docker-compose, nginx.

    Maintenance et implémentation de nouvelles fonctionnalités sur une application logistique (client DSIA - 6 mois): Java EE, Swing, Ant, svn, Jenkins.

    Rédaction d’un cahier des charges pour un système d’intégration de fichier (client DSIA - 1 mois): Java EE, Batch, WebSphere, MQ queues.

    Développement d’un système d’aide à la préparation de commandes en magasin (client DSIA - 6 mois): Spring Boot, Spring Data, Spring Batch, Hibernate.
  • Velco - Stage concepteur développeur

    2016 - 2016 Conception et développement d’une application mobile de guidage par GPS (Android, Java EE, Spring MVC, JPA, MySQL, Wildfly, Google Map, API Direction)
  • SCA Val Nantais - Ouvrier de fabrication

    2013 - 2015
  • Laboratoire Subatech, Université Nantes - Stage recherche

    2013 - 2013 Etude de l'amélioration de l'absorbeur du spectromètre à muons (C++, Bash)
  • Laboratoire Subatech, Université Nantes - Stage recherche

    2012 - 2012 Implémentation d'un progamme en C++ afin de comparer les prédictions du modèle core-corona (http://arxiv.org/abs/1402.0234)

Formations

  • M2i

    Saint Herblain 2017 - 2018
  • IMIE

    Reze 2015 - 2016 Titre professionnel Concepteur Développeur Informatique de niveau II (Bac +4)
  • Université Nantes

    Nantes 2011 - 2013 Master Application et Recherche Subatomique

Réseau

Annuaire des membres :