Antoine GOURHAND

Tech Lead @ UBI Solutions Bordeaux, France

Fullstack developer specializing in Java/Spring Boot and Angular/TypeScript, focused on backend architecture and performance.

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

Current role

Nov. 2021 Present

Tech Lead UBI Solutions Bordeaux, France

Tech lead on UBI Solutions' IoT platform, which brings together data from BLE tags, cellular GPS trackers and connected locks to help B2B clients optimize their processes. In a team of five, I take on the hardest technical problems and the architecture decisions, such as moving the platform to a modular monolith, and mentor the team.

Progression

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

Selected contributions

Modular architecture Main contribution

Helped transition the platform to a modular monolith. Alongside this work, introduced SonarQube for code quality checks and Docker-based development environments.

  • Java
  • Spring Boot
  • SonarQube
  • Docker

Performance optimization Main contribution

Optimized PostgreSQL queries and server-side Java processing.

  • Java
  • PostgreSQL
  • Hibernate

IoT Modules Main contribution

Developed communication modules in Java and Spring Boot to connect field devices to the platform and integrate their data into the applications.

  • Java
  • Spring Boot

Data visualization

Built Angular interfaces to present data in tables, OpenLayers maps, and Chart.js charts.

  • Angular
  • OpenLayers
  • Chart.js

Application observability

Set up application observability for metrics, error rates, and logs using OpenTelemetry, Prometheus, Loki, and Grafana.

  • OpenTelemetry
  • Prometheus
  • Loki
  • Grafana

AI workflow

Evaluated coding agents and established team guidelines for their use in development: which tasks to delegate, what data agents can access, and how generated code should be reviewed.

  • Claude Code
  • Codex
  • Java
  • Angular

Technical documentation

Wrote API and architecture documentation and technical specifications for upcoming features.

  • LaTeX

Previous experience

Jan. 2019 Jun. 2019

Fullstack Development Internship See-D Vannes, France

Designed and built a web application for a statistics team to view and edit descriptions of its datasets. Built server-rendered Jade views and generated input forms from the fields defined by the team, adapting the application as their structure evolved.

  • Jade
  • Node.js
  • MongoDB
  • Docker

Contributions

Server-side rendering

Built server-rendered Jade views to browse dataset descriptions.

Schema change management

Updated views and forms as the fields and their structure changed.

Dynamic forms

Generated input forms from field definitions.

Apr. 2016 Jun. 2016

Software Development Internship IRISA Vannes, France

Evaluated Google Earth Engine against the research team’s existing tools. Worked with researchers to select the processing tasks to compare, reimplemented them on the platform, and measured and reported their performance.

  • JavaScript
  • Python

Contributions

Work with the scientific team

Established which of the team's existing workloads the study needed to cover.

Algorithm implementation

Reimplemented the processing the team already used, this time on the platform.

Performance comparison

Compared processing performance on Google Earth Engine with the team's existing tools and presented the results.

Education

Sep. 2017 Jun. 2019

Master's Degree in Computer Science

University of Southern Brittany · Vannes, France

Advanced training across web and mobile development, distributed computing, machine learning, functional programming, and cybersecurity.

University project

IRISA - LeapMotion Classifier

Trained and validated an SVM classifier to recognize movement types from coordinates captured by a LeapMotion camera.

  • Python
  • Matplotlib
Sep. 2016 Jun. 2017

Bachelor's Degree in Computer Science

University of Southern Brittany · Vannes, France

Computer science degree focused on fullstack development, relational databases, and object-oriented modeling.

Sep. 2014 Jun. 2016

Technical University Diploma in Computer Science

University of Southern Brittany · Vannes, France

Foundations in fullstack development, systems, relational databases, software engineering, and interface design.

University project

CERHIO - Historical globe

Designed and built an interactive web application to visualize historical French East India Company routes on a globe.

  • HTML
  • CSS
  • JavaScript

Personal projects

Oct. 2020

Zboard

Built a shared dashboard for following streamers participating in a charity event, showing their status in real time. Developed with React and Node.js.

  • React
  • CSS
  • Node.js

Contact

Bordeaux, France