E. Leveque
ENTheme: system

Start 06:30 · km 0

Enzo Leveque

Java / Spring Boot + Angular full-stack engineer

Software engineer at Aubay, after 2.5 years on a critical trading application at Worldline.

Aubay · 2.5 years at Worldline · trading

Java · Spring Boot · Angular · Docker · SQL

Enzo Leveque in trail gear, in front of a blue sky.
P1 · km 20

The foundations

Master's in Software Engineering for the Internet (ILI)

Bachelor's in computer science (2020-2023), then the ILI master's (2023-2025) at Université d'Artois, two years of it as a work-study placement at Worldline.

  1. 2020-2023Bachelor's in computer science
  2. 2023-2025Master's in Software Engineering for the Internet (ILI)

Roman road on the GR3: roughly where the trail gets serious.

Aid station · km 32

Hospital porter in the ER From 2020 to 2023, at the Beuvry hospital. Keeping a cool head and speaking clearly when everything moves fast: training that still pays off during a production incident.

2020 to 2023 · Aid station: access badge.

P2 · km 44 · the longest leg

2.5 years on a trading app

At Worldline, from 2023 to 2025: 2.5 years of professional experience. The application lets finance professionals buy and sell securities on the stock market. Here, a mistake doesn't show up in a log: it shows up in an order.

Read the case study Worldline

Since June 2026: software engineer at Aubay. On assignment building a microservices inventory application for the Restos du Cœur charity, I work on the Python back end. I also set up the project's Docker environment and support the team with GitLab.

  1. Back-end developer

    My first months: a back-end project carried end to end, from study to acceptance.

    March to August 2023 · Java, SQL, Git, messaging asynchrone

  2. Full-stack developer

    Complete changes, from the need to production: analysis, back-end and front-end code, tests, review. In a Scrum team.

    September 2023 to September 2025 · Spring Boot, Hibernate, REST, GitLab CI, Docker, Tomcat, Scrum

    A hard-coded date hid a bug until production. Since then, I test in real conditions.

  3. One feature, from mock-up to production

    In my final year, a feature I carried alone: mock-up, validation with the Product Owner, then full development.

    Figma, Spring, SQL

Aid station · km 51

First-year tutor From 2023 to 2025, at Université d'Artois, I coached first-year students through their first programs. Explaining clearly forces you to understand properly.

2023-2025

P3 · km 58.2

Born from running

A walk through Oltre: expenses, tasks, meals. Dummy data.

Oltre

A personal app to organize work and personal life in one full calendar: sport, expenses, tasks, appointments.

Ongoing · Angular 22, Java 21, Spring Boot 4.1, MySQL, Docker Compose · 422 commits · Java, TypeScript, CSS · last push: Oct 2026

Project started in Fevrier 2026. Commits: back end and front end.

Zotracker

Live GPS tracking of a foot race: my loved ones follow me on a map, with nothing to install.

Since October 2026 · Node.js 22, JavaScript natif, Leaflet, Docker Compose, Caddy · 153 commits · JavaScript, CSS, HTML · last push: Oct 2026

Private alerts (SOS, stationary, off route) notify loved ones, and the start area is hidden on the public trace. A simulation mode lets me test everything without running.

garmin-mcp

A REST service that relays my Garmin Connect data to Oltre.

Python, Railway · 36 commits · Python · last push: Oct 2026

HistoQuiz

A real-time multiplayer history quiz, from 1914 to 1991.

Java 21, Spring Boot 4.1, WebSocket STOMP, Angular 22, Docker · 2 commits · Java, HTML, TypeScript · last push: Oct 2026

Training log

32 races finished, always a bit further. Same method as at work: measure, adjust, repeat.

459UTMB Index. A number, not a ranking.

Latest finished races
DateRaceDistanceElev. gainTimeNote
Sep 2026 Côte d'Opale Personal record62,9 km893 m7 h 32 min 39 s5 min 12 s faster than the year before.
Apr 2026 Paris Marathon 42,2 km—3 h 36 minUnder 3:40, in the streets of Paris.
Oct 2025 Grand Trail d'Auvergne (GTA) 79,4 km3 160 m13 h 35 min 53 sStart at 06:30, finish at 20:05. A whole day without a single meeting.

746 contributions over 12 months · best week: 136

GitHub contributions per week over 12 months136NovDecJanFebMarAprMayJunJulAugSepOct
Enzo shows his finisher medal in front of the Trail Côte d'Opale poster
See the details: the years in numbers and the other races

The years in numbers

Running, cycling and swimming, year by year, from my watch.

Yearly totals only: no track, no heart rate, no health data. Distance and elevation: running and cycling (swim distances, unreliable, are excluded). Current year included.

Yearly endurance totals
YearKilometres (km)Elevation gain (m D+)Hours (h)Activities
2026in progress 4 748 32 931 279 269
2025 3 619 29 136 268 200
2024 2 191 13 675 184 164
2023 347 2 424 45 57
Other finished races
DateRaceDistanceElev. gainTimeNote
Sep 2025 Côte d'Opale 63,3 km891 m7 h 37 min 51 sThe time to beat.
May 2025 Louvre-Lens Marathon (La Route du Louvre) 42,2 km—3 h 56 min 5 sFour minutes under the 4-hour mark.
Date not provided Triathlon des Moines (M format, Fourmies) ——2 h 28 minThree sports, one clock.
Date not provided Chtriman (S format) ——1 h 16 minShort format, high pace.

Finish 20:05 · km 79.4

Next goal:
100 km.

And new projects. Let's talk.

Download the CV

enzo.lvq12@gmail.com · GitHub · LinkedIn

Looking for a role based in Paris. French, English (TOEIC 910).

Write a message

Pheidippides ran from Marathon to Athens to carry a message. Here, a form will do.