Clément Garro

Clément Garro

Software engineering apprentice

Sole developer of FACILE, a national public service run by CINES. I design robust Java and web applications, from code to deployment, and I build artificial intelligence projects.

  • CINES, Montpellier
  • IMT Mines Alès
  • French · English (TOEIC 870) · Learning Russian

Selection

The projects that best represent my work: in production, in research or under construction.

See all projects
Featured
LiveSince June 2024

FACILE

National File Format Validation Service

Sole developer of a national public service that checks whether a file is well-formed, valid and archivable before long-term preservation at CINES.

Docker image size
-83%
Docker image size
concurrent users load-tested
100
concurrent users load-tested
known vulnerabilities
0
known vulnerabilities
  • Java
  • Jakarta EE
  • PrimeFaces
  • Tomcat
  • Maven
  • +7
View projectLive
Featured
Research · CambodiaJuly → September 2026

AI for Ouk Chaktrang

ITC, Cambodia

Designed an AI that teaches itself to play Cambodian chess, AlphaZero-style, during my international mobility in Phnom Penh.

faster move generation on GPU
233×
faster move generation on GPU
estimated training time
77 → 29 d
estimated training time
score vs Minimax
0.60 → 0.80
score vs Minimax
  • Python
  • PyTorch
  • Reinforcement Learning
  • MCTS
  • CUDA
  • +4
View project
Featured
In developmentSince September 2026

SIFA

Autonomous Financial Intelligence System

A self-hosted financial research agent that collects, verifies and contextualizes market information, with a multi-agent investment committee. Personal project under development.

per analysed document
2.4 s
per analysed document
end-to-end latency
47 s
end-to-end latency
of VRAM, fully local
8 GB
of VRAM, fully local
  • Python
  • FastAPI
  • LLM
  • llama.cpp
  • NLP
  • +5
View project
Featured
LiveSince September 2025

eSGBU

National University Library Survey

Full-stack development of the application the French ministry uses each year to run its statistical survey of university libraries.

institutions surveyed
100+
institutions surveyed
university libraries
1,000+
university libraries
Angular upgrade
14 → 20
Angular upgrade
  • Symfony
  • Angular
  • MySQL
  • MariaDB
  • Elasticsearch
  • +2
View projectLive

Toolbox

Skills

What I use every day at CINES and on my own projects.

Languages

Java and TypeScript every day, Python for AI and automation. Experienced with PHP and C.

  • Java
  • TypeScript
  • JavaScript
  • Python
  • PHP
  • C

Web Frameworks

Jakarta EE with PrimeFaces, Angular and Symfony in production at CINES. React, Next.js and Vue.js for my own projects, Tailwind CSS for styling.

  • PrimeFaces
  • Angular
  • Symfony
  • React
  • Next.js
  • Vue.js

Data & AI

SQL (PostgreSQL, MySQL/MariaDB, SQLite) and NoSQL (MongoDB) databases. Reinforcement learning with PyTorch on GPU, APIs with FastAPI.

  • PostgreSQL
  • MySQL
  • MariaDB
  • MongoDB
  • PyTorch
  • FastAPI

DevOps & Quality

Git, rootless Docker, Kubernetes, Maven and Tomcat on Linux. Application security (ISO 27002, OWASP), RGAA accessibility and technical documentation.

  • Git
  • Docker
  • Kubernetes
  • Linux
  • Maven
  • Tomcat

Background

Education

From a technology baccalaureate to an engineering degree, always focused on software development.

2025 → 2028

In progress

Engineering degree in Computer Science and Networks (INFRES)

IMT Mines Alès · Software Development track, apprenticeship at CINES

Second year. I am deepening my knowledge of software development, software architecture and project management.

  • First year completed
  • GPA 3.63/4

Summer 2026

International mobility

ViLa Lab, Institute of Technology of Cambodia

Phnom Penh, Cambodia · two months working in English

Designed a self-learning AI for Ouk Chaktrang (Cambodian chess) based on the AlphaZero approach, within an international team of students.

See the project

2022 → 2025

Graduated

Bachelor's degree in Computer Science (BUT)

IUT Montpellier-Sète · final year as a work-study student at CINES

Application development, databases, project management, development quality and teamwork.

FACILEGradhireAnnuaire HAPILes Aventuriers du Rail

2019 → 2022

Graduated

STI2D Baccalaureate

Lycée Thomas Edison, Montpellier

First steps in development: Arduino, databases, HTML/CSS and data processing.

  • With honours (Mention Bien)