Antoine GOURHAND

Tech Lead @ UBI Solutions Bordeaux, France

Développeur fullstack spécialisé en Java/Spring Boot et Angular/TypeScript, orienté architecture backend et performance.

Stack
Java
Spring Boot
TypeScript
Angular
Node.js
PostgreSQL
Env
Docker
Fedora
Git
JetBrains
Claude Code
Next
Scala
Rust
Svelte

Poste actuel

Nov. 2021 Présent

Tech Lead UBI Solutions Bordeaux, France

Tech lead sur la plateforme IoT d'UBI Solutions, qui centralise les données de tags BLE, de traceurs GPS cellulaires et de serrures connectées pour aider des clients B2B à optimiser leurs processus. Dans une équipe de cinq, je prends en charge les problèmes techniques les plus complexes et les décisions d'architecture, comme la transition de la plateforme vers un monolithe modulaire, et j'assure le mentorat de l'équipe.

Progression

  1. Nov. 2021 Junior Developer
  2. Jan. 2023 Developer
  3. Oct. 2024 Tech Lead

Principales contributions

Architecture modulaire Contribution principale

Participation à la transition de la plateforme vers un monolithe modulaire. En parallèle, mise en place de contrôles de qualité du code avec SonarQube et d'environnements de développement avec Docker.

  • Java
  • Spring Boot
  • SonarQube
  • Docker

Optimisation des performances Contribution principale

Optimisation des requêtes PostgreSQL et des traitements Java côté serveur.

  • Java
  • PostgreSQL
  • Hibernate

Modules IoT Contribution principale

Développement de modules de communication en Java et Spring Boot pour connecter les équipements terrain à la plateforme et intégrer leurs données aux applications.

  • Java
  • Spring Boot

Visualisation de données

Développement d'interfaces Angular pour présenter les données dans des tableaux, des cartes OpenLayers et des graphiques Chart.js.

  • Angular
  • OpenLayers
  • Chart.js

Observabilité applicative

Mise en place d'une observabilité applicative couvrant les métriques, le taux d'erreur et les logs, avec OpenTelemetry, Prometheus, Loki et Grafana.

  • OpenTelemetry
  • Prometheus
  • Loki
  • Grafana

Workflow IA

Évaluation des agents de codage et définition des pratiques de l'équipe pour leur utilisation en développement : quelles tâches déléguer, à quelles données les agents peuvent accéder et comment relire le code généré.

  • Claude Code
  • Codex
  • Java
  • Angular

Documentation technique

Rédaction de documentation d'API et d'architecture, ainsi que de documents préparant l'implémentation de nouvelles fonctionnalités.

  • LaTeX

Expériences précédentes

Janv. 2019 Juin 2019

Stage en développement fullstack See-D Vannes, France

Conception et développement d'une application web permettant à une équipe statistique de consulter et modifier la description de ses jeux de données. Création de vues Jade rendues côté serveur et de formulaires générés à partir des champs définis par l'équipe, en adaptant l'application à l'évolution de leur structure.

  • Jade
  • Node.js
  • MongoDB
  • Docker

Contributions

Rendu côté serveur

Développement de vues Jade rendues côté serveur pour consulter la description des jeux de données.

Gestion des évolutions de schéma

Adaptation des vues et formulaires aux changements des champs et de leur structure.

Formulaires dynamiques

Génération des formulaires de saisie à partir de la définition des champs.

Avr. 2016 Juin 2016

Stage en développement logiciel IRISA Vannes, France

Évaluation de Google Earth Engine par rapport aux outils existants de l'équipe de recherche. Sélection des traitements à comparer avec les chercheurs, réimplémentation sur la plateforme, puis mesure des performances et présentation des résultats.

  • JavaScript
  • Python

Contributions

Échanges avec l'équipe scientifique

Identification des traitements existants de l'équipe que l'étude devait couvrir.

Implémentation des algorithmes

Réimplémentation sur la plateforme des traitements que l'équipe utilisait déjà.

Comparaison des performances

Comparaison des performances des traitements sur Google Earth Engine et avec les outils existants, puis présentation des résultats à l'équipe.

Formation

Sept. 2017 Juin 2019

Master Informatique

Université de Bretagne Sud · Vannes, France

Formation avancée en développement web et mobile, calcul distribué, machine learning, programmation fonctionnelle et cybersécurité.

Projet universitaire

IRISA - LeapMotion Classifier

Entraînement et validation d'un classifieur SVM pour reconnaître différents types de mouvements à partir des coordonnées captées par une caméra LeapMotion.

  • Python
  • Matplotlib
Sept. 2016 Juin 2017

Licence Informatique

Université de Bretagne Sud · Vannes, France

Licence informatique orientée développement fullstack, bases relationnelles et modélisation objet.

Sept. 2014 Juin 2016

DUT Informatique

Université de Bretagne Sud · Vannes, France

Bases solides en développement fullstack, systèmes, bases relationnelles, génie logiciel et conception d'interfaces.

Projet universitaire

CERHIO - Globe historique

Conception et réalisation d'une application web interactive pour visualiser les trajets historiques de la Compagnie des Indes sur un globe.

  • HTML
  • CSS
  • JavaScript

Projets personnels

Oct. 2020

Zboard

Développement d'un tableau de bord partagé pour suivre les streamers participant à un événement caritatif et afficher leur statut en temps réel. Réalisé avec React et Node.js.

  • React
  • CSS
  • Node.js

Contact

Bordeaux, France