Théo DULUARD

Java / Fullstack Software Engineer
theo.duluard7@gmail.com github.com/theoduluard linkedin.com/in/théo-duluard +33 6 01 22 75 04 theoduluard.github.io Rennes, France

Summary

Software Engineer with a Master's degree in Computer Science (Software Engineering, University of Rennes) and 2 years of professional Java development experience in a demanding industrial environment (real-time algorithmic trading). Proficient across the full development lifecycle: design, implementation, testing, CI/CD and deployment. Seeking a full-time Java / Fullstack Developer role starting September 2026.

Professional Experience

Java Developer — Apprenticeship
Horizon Trading Solutions — Rennes, France  |  Publisher of real-time algorithmic trading solutions (130+ employees, international presence)
Stack: Java, Aeron, InfluxDB, Flux, Grafana, PostgreSQL, JUnit 5, Mockito, Gradle, GitLab CI, Jenkins, Jira
Java Developer — Pre-hire Internship
Horizon Trading Solutions — Rennes, France
Stack: Java, IntelliJ IDEA, JUnit 5, Mockito, Git, Gradle, Docker, Jira

Education

Master's in Computer Science — Software Engineering
University of Rennes  |  Microservices architecture, DSL/Langium, WebSocket/RabbitMQ, Security/Keycloak (OAuth 2.0)
Bachelor's in Computer Science
University of Le Mans  |  Algorithms, OOP, Relational Databases, Networking, Software Engineering — completed alongside apprenticeship

Technical Skills

Languages
Java (primary), JavaScript, TypeScript, Python, C, SQL
Backend
Spring Boot, Spring Data JPA, Hibernate, REST API, JUnit 5, Mockito, Gradle, Maven
Frontend
React, React Native, TypeScript, Expo, HTML/CSS, Tailwind CSS
Data / DevOps
PostgreSQL, MySQL, InfluxDB, Docker, GitLab CI/CD, Jenkins, AWS EC2
Methods
Agile Scrum, TDD, Code Review, Microservices Architecture

Notable Projects

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: React TypeScript, Spring Boot, Docker, Keycloak, GitLab CI
Jibrax API — Team Project Management

Full REST API (Users, Teams, Projects, Tasks) with CRUD operations, advanced filtering queries and Keycloak authentication. Deployed on Railway.

Stack: Java, Spring Boot, PostgreSQL, Keycloak, Docker
RoboML — DSL & Language Engineering

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

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

Languages

French — Native
English — Proficient B2 (technical reading & writing)

Interests

Volleyball & Padel  ·  Travelling