Théo DULUARD

Fullstack Software Engineer

Summary

Soon to graduate with a Master's in Software Engineering from Rennes, I developed my Java backend skills through a 2-year apprenticeship at Horizon Trading Solutions. I also lead personal and university projects covering the full stack, from backend to frontend, some of which have been deployed to production. I am currently looking for a full-time position from September 2026, based in Rennes or Le Mans.

Professional Experience

Java Developer — Internship & Apprenticeship
Horizon Trading Solutions — Rennes  |  Publisher of real-time algorithmic trading solutions (130+ employees)
  • Designed and developed a Functional Monitoring system for the H3 platform: real-time metrics capture via the high-performance Aeron messaging framework
  • Integrated InfluxDB for centralising market events and Grafana dashboards; built a Flux/CSV extraction pipeline for KPI tracking
  • Maintained code quality: diagnosed and resolved bugs, enhanced business logic, authored unit/integration tests (JUnit 5, Mockito)
  • Agile Scrum in a team of 12 developers: grooming, estimation, code reviews
Stack: Java, Aeron, InfluxDB, Grafana, PostgreSQL, JUnit 5, Mockito, Gradle, GitLab CI, Jenkins, Docker, Jira

Education

Master's in Computer Science — Software Engineering
University of Rennes
Stack: Java, Spring Boot, Spring Cloud Gateway, Keycloak (OAuth 2.0), RabbitMQ, WebSocket, Langium, TypeScript, React, PostgreSQL, Docker, GitLab CI
Bachelor's in Computer Science
University of Le Mans
Stack: Java, C, Python, SQL, HTML/CSS, Algorithms, Networking, OOP, Software Engineering
L1 Mathematics and Applications — Validated
University of Le Mans
Scientific Baccalauréat — Mathematics option

Notable Projects

Solaris Bank — Banking Microservices Platform

Full banking platform: 13 microservices, 2FA/OTP auth, async transfers via Kafka (Saga pattern), real-time fraud detection, multi-role RBAC, PDF generation, deployed on solaris-bank.theoduluard.fr.

Stack: Java 21, Spring Boot, Spring Security, Kafka, PostgreSQL, React 19, TypeScript, Tailwind CSS, Docker, GitHub Actions, JJWT, JUnit 5
VoiceMail AI Assistant

AI-powered voice email assistant — BFF architecture, 11 Docker microservices, local LLM Ollama/Llama 3.1, automatic PII anonymisation (Privacy by Design).

Stack: Java, Spring Boot, Spring Cloud Gateway, JUnit, React TypeScript, NestJS, PostgreSQL, Keycloak, Docker, GitLab CI
Jibrax API — Team Project Management

Full REST API (Users, Teams, Projects, Tasks) with CRUD, advanced filtering and Keycloak authentication. Deployed on jibrax-api.theoduluard.fr.

Stack: Java, Spring Boot, Spring Data JPA, Hibernate, PostgreSQL, Keycloak, Docker, TrueNAS
RoboML — DSL & Language Engineering

Domain-Specific Language for a 4-wheeled robot: Ecore metamodel, VSCode editor (Langium), web interpreter (P5.js) and Arduino compiler.

Stack: Ecore/Eclipse, Langium, TypeScript, P5.js, Arduino (C++)
Allo-Mission — Mobile App

Cross-platform iOS/Android app for professional networking with dual recruiter/candidate interface and Firebase authentication.

Stack: React Native, TypeScript, Expo, Firebase