Data & AI engineering apprentice, handball goalkeeper and sports photographer.

I'm a Computer Science engineering student at UTBM, France, on a work-study programme, and I work at ARNia BFC in Dijon, the regional digital and AI agency of Bourgogne-Franche-Comté. At weekends I'm in goal in Nationale 3, or pitchside with my camera.

Portrait of Matthias Lutz
  • ARNia BFCData & AI apprentice since Sep 2026
  • UTBMComputer Science engineering, graduating 2029
  • Nationale 3Handball goalkeeper, 5th tier in France
  • ErasmusKrakow, 11 countries visited

Experience

  1. Sep 2026 — present

    Data & AI engineering apprentice Ongoing

    ARNia BFC · Dijon

    I develop the CmonIA tool at the Bourgogne-Franche-Comté regional agency for digital technology and AI, which provides shared digital services to the region's local authorities.

    • Python
    • Docker
    • AI
    • Public sector
  2. Sep 2025 — Jun 2026

    Communication assistant — Civic Service

    CSVesoul70 Partenaires

    Social media management, visual design and content writing for the club and its partners.

    • Social media
    • Canva
    • Photo & video
    • Copywriting
  3. Summer & winter 2025

    Production operator & intern

    Stellantis

    Quality control, technical data handling, labelling and packaging at a production site.

    • Quality
    • Production
    • Technical data
  4. Summer 2024

    Order picker

    Mister Auto

    Picking, packing and preparing parcels for shipping.

    • Logistics

Handball

Goalkeeper in Nationale 3, at the club that trained me.

I play for CS Vesoul in Nationale 3, the fifth tier of French handball. As a goalkeeper you learn to stay clear-headed under pressure, read the game and bounce back quickly after a mistake — reflexes that serve me in projects too.

I also gave back to the club by doing my Civic Service in communication with CSVesoul70 Partenaires.

Read the profile — L'Est Républicain (FR) (opens in a new tab)
Position
Goalkeeper
Level
Nationale 3
Club
CS Vesoul
Background
Club academy
Press
L'Est Républicain, Feb 2026

Photography

At weekends I'm pitchside. I shoot handball and rugby matches, then publish every album on Photomatt'on, the site I built to share them with clubs, players and their families.

Browse the galleries (opens in a new tab)
  • U19 rugby: a player catches the ball at a line-out▸ 0101A
  • U19 rugby: a ruck▸ 0202A
  • U19 rugby: players gathered along the touchline▸ 0303A
  • U19 rugby: a ball carrier facing the Tavaux defence▸ 0404A
  • U19 rugby: a Vesoul player in the foreground▸ 0505A
  • U19 rugby: a breakdown near the line▸ 0606A
Contact sheet — U19 rugby, RCV vs TavauxVesoul · 10.10.2026

Erasmus

Six months in Krakow at AGH University — and plenty of chances to explore Central Europe, the Baltics and Scandinavia.

Taking courses in English, getting organised alone in a new country, travelling on a student budget: an experience that made me more independent and at ease in international settings.

  • 6months
  • 14cities
  • 11countries
  1. Krakow Poland
  2. Warsaw Poland
  3. Gdańsk Poland
  4. Zakopane Poland
  5. Vilnius Lithuania
  6. Riga Latvia
  7. Tallinn Estonia
  8. Helsinki Finland
  9. Copenhagen Denmark
  10. Malmö Sweden
  11. Prague Czechia
  12. Vienna Austria
  13. Bratislava Slovakia
  14. Budapest Hungary
Polarsteps travel log (opens in a new tab)
Map of the cities visited from Krakow Krakow Belfort START Warsaw Vilnius Riga Tallinn Helsinki Copenhagen Malmö Prague Bratislava Vienna Budapest Gdańsk Zakopane
Krakow as base camp — Feb to Jun 2026

Projects

I like building practical tools that help people: web apps used every day, C programs on Linux, connected devices.

Web app · Featured

Caisse Noire

An app to run a sports team's fine kitty. The treasurer hands out fines, everyone can see what they owe, and any dispute is settled before the team's "court".

  • Fines & leaderboard — fine schedule set by the treasurer, a "biggest payers" leaderboard and badges.
  • Court — every fine can be contested, and the jury decides.
  • Installable app — PWA with email or magic-link sign-in, offline viewing and push notifications.
  • React
  • Vite
  • Supabase
  • PWA
  • Vercel

Systems · UTBM course project

Linux process manager

An htop-like tool written in C. It reads /proc to show the machine's processes in real time (refreshed every 500 ms), with keyboard navigation, search and signal sending. Its modular design is meant to monitor remote machines too.

  • C
  • Linux
  • ncurses
  • /proc
  • Web

    Photomatt'on (opens in a new tab)

    My sports photography site: one album per match, contact sheets and an admin area to publish galleries.

    • Cloudflare Workers
    • Supabase
  • Automation

    SP-Bot (opens in a new tab)

    A bot running 24/7 that monitors SP95 and SP95-E10 fuel at 13 Total stations between Vesoul, Lure, Belfort and Montbéliard, and sends a push alert on every shortage or restock.

    • Python
    • ntfy
  • IoT · Group project

    Connected weather station (opens in a new tab)

    From mock-up to programming an ESP32 and its sensors, with a Node-RED interface to control the station and display readings.

    • ESP32
    • C++
    • Node-RED

Also

Education

  1. 2026 — 2029

    Computer Science engineering degree, work-study Ongoing

    UTBM · Belfort-Montbéliard, France (FISA)

    Computer Science engineering degree completed as an apprentice, alternating between UTBM and ARNia BFC in Dijon.

  2. Feb — Jun 2026

    Erasmus semester

    AGH University of Krakow, Poland

    Study semester abroad with courses taught in English and independent living in an international environment.

  3. 2024 — 2026

    Engineering preparatory cycle

    UTBM — Belfort-Montbéliard University of Technology

    Computer science and engineering sciences. Pix digital skills certification, advanced level.

  4. 2021 — 2024

    French Baccalauréat, with honours

    Lycée Édouard Belin, Vesoul

    Mathematics, physics-chemistry and computer science.

Skills

Data & AI

  • Python
  • Docker

Development

  • C
  • C++
  • Python
  • Bash

Systems & infra

  • Linux
  • Git
  • TrueNAS Scale
  • Self-hosting

Web

  • HTML/CSS
  • JavaScript
  • React
  • PHP
  • SQL
  • Supabase
  • Cloudflare Workers

IoT & embedded

  • ESP32
  • Arduino
  • MQTT
  • Node-RED
  • Sensors

Languages

  • French native
  • English professional
  • German advanced

Contact

A project, a question, an opportunity?

I'm happy to hear from you about technical projects, photography, or simply to have a chat.

matthias@tulz.fr