Thibault GAREL's Portfolio

Hi! My name is Thibault GAREL
I am currently in my 5th year of engineering at École Polytechnique, where I am pursuing a Master 2 in Data Science, as part of a double degree with ECE Paris.
Since 2023, I've been building personal projects mostly on AI 🤖.
Intelligence Lab🎓 Academic Background
⭐ École Polytechnique (l'X)
M2 Data Science · AI focus: generative AI, language, vision, audio, XAI
🎓 ECE Paris · Engineering School
4th year · Paris campus · Data & AI major
3rd year · Lyon campus · Semester in Scotland
1st & 2nd years · Lyon campus · Preparatory classes · Valedictorian
🏴 Edinburgh Napier University, Scotland
Computer science courses: R&D, Game Engineering with AI, 3D Modelling
📜 High School Diploma · European Section
Maths, Physics-Chemistry & Advanced Maths · La Xavière, Lyon
💼 Professional Experience
🔬 AI Research Intern
Improving NLP models on low-resource domains · Paris
🧠 AI Maker
R&D in the AI lab of ECE Paris
CND Hackathon (French defence): 1st place, AI detecting cyberattacks on the army
Resilient AI Hackathon (France, India, UNESCO): compressing Google's Gemma 4
Created technical training courses on how AI works
🏭 AI Engineer Intern
Studied, mapped & tested AI tools to optimize their use in the company · Lyon
⚙️ Embedded Software Intern
Reorganized & optimized their embedded code: +20-30% battery life · Lyon
📅 Summer Job
Programmed an automatic scheduling tool on my own · Lyon
📊 Summer Job
Data reorganization · Lyon
👉 See all my professional experience on LinkedIn
📂 Click to expandcollapse my experience timeline
🔬 AI Research Intern
Improving NLP models on low-resource domains · Paris
🧠 AI Maker
R&D in the AI lab of ECE Paris
CND Hackathon (French defence): 1st place, AI detecting cyberattacks on the army
Resilient AI Hackathon (France, India, UNESCO): compressing Google's Gemma 4
Created technical training courses on how AI works
🏭 AI Engineer Intern
Studied, mapped & tested AI tools to optimize their use in the company · Lyon
⚙️ Embedded Software Intern
Reorganized & optimized their embedded code: +20-30% battery life · Lyon
📅 Summer Job
Programmed an automatic scheduling tool on my own · Lyon
📊 Summer Job
Data reorganization · Lyon
👉 See all my professional experience on LinkedIn
✨ Featured Projects
Research paper

OPENER Paper
Open NER from pre-trained bricks. 40.1 AMI e2e, 39.5 zero-shot.

OPENER Models
opener-zs and opener-sup, ready to use from the HF Hub.

OPENER Code
Full pipeline and the 13-dataset benchmark on quality, latency, energy.
Language Models

Original LLM
Bigram & Transformer Models coded from scratch

Modern LLM
GPT-style LLM trained with every modern upgrade since Attention Is All You Need, each one ablated.

RAG - PDF ChatBot
Retrieval Augmented Generation - A chatbot that reads PDFs

CLIP Embedding Tools
Opposite Embedding Finder and Embedding Arithmetic

Robot Controlled by Local LLM
Two-wheel robot driven by a local Mistral, which turns plain sentences into motor commands sent to a Raspberry Pi and an Arduino
Vision Models

Image Generator - GAN
Generative Adversarial Network built from scratch for image generation

Fine-tuning LoRA Stable Diffusion
Fine-tuning Stable Diffusion 1.5 with LoRA on 15 hand-drawn chibi self-portraits. Trained on RunPod for under 1 €.

World Models
Guide to world models and JEPA, explained with Meta FAIR figures. Model training for the IntPhys 2 leaderboard coming soon.
Neural Networks
Reinforcement Learning
🌳 Decision Tree
🧬 Genetic Algorithm

Snake AI - Genetic Algorithm
Snake game AI using genetic algorithms

Driving AI - Genetic Algorithm
Self-driving car using genetic algorithms

Walking AI - Genetic Algorithm
AI learning to walk with complete physics engine (Box2D)
📈 Q-Learning

Q-Learning Pathfinding
Q-Learning algorithm to find optimal paths

Snake AI - Deep Q-Learning
Snake game AI using Deep Q-Learning

Driving AI - Deep Q-Learning
Self-driving car using Deep Q-Learning
🎯 PPO
Games (for training AI)

Snake Game
Classic snake game for AI training

Driving Game
Driving simulation for AI training

Human Sandbox
Natural Selection Simulation Engine

Star Wars - ECE World
Star Wars minigames in an open world (C++)

Maze - Asterix & Obélix
Maze game with BFS pathfinding (C + Allegro 5)
Physics Simulation

Gravity Simulation 2D
2D gravity and orbital mechanics simulation

Attraction/Repulsion Simulation
Particle attraction and repulsion physics

2D Muscular Simulation
2D muscular physics simulation with Box2D

Gravity & Relativity
Newton vs General Relativity (Schwarzschild): Mercury precession, light deflection
Applied AI Workflows
👥 Group Projects

Hackathon with the CND🏆 1st place, hackathon winner
AI detecting cyberattacks against the French army. Ranked 3rd out of 11 engineering schools in phase 1, then 1st at the final
📅 November 18-20, 2025 • 4th year

PPE - Smart Contract AI Analysis
LLM benchmarking & LoRA fine-tuning for Solidity smart contract vulnerability analysis
📅 2024 - 2025 • 3rd - 4th year

Resilient AI Challenge
Compressing Google Gemma 4 to make it lighter and more resilient, for France, India and UNESCO
📅 2025 • 4th year
🛠️ Skills & Tools
🌍 Languages
• 🇫🇷 French (Native)
• 🇬🇧 English (B2) - TOEIC 815 pts, Cambridge B2 First, DET 110 pts
• 🇩🇪 German (B1)
🚗 Driving License
• Category B
📊 My GitHub Statistics
❤️ Hobbies
♟️ Chess - My Chess.com Profile
🤺 Sport
2-3 times per week: Fencing, Swimming, Tennis & Weight training
🎨 Drawing
Watercolor, Inking & Digital painting (one-year evening course at École Émile Cohl)












