Oscar Jauffret

Engineer with interests in AI, graphics programming, simulation, and language tooling

Reinforcement learning agents (PPO, DQN, IQN) trained to play Trackmania. Implemented curriculum learning, replay buffers, and reward shaping from scratch; reaching human-level performance.

Academic AI Python PyTorch

Real-time ocean simulation using Gerstner wave superposition, built from scratch in C++ and OpenGL with no external libraries. Wave geometry runs in the vertex shader; foam and specular lighting in the fragment shader.

Personal C++ OpenGL GLSL

Full NEAT algorithm (topology mutation, crossover, speciation) implemented from scratch in C++ with no libraries. Applied to inverted pendulum balancing and Snake, with real-time SFML visualisation.

Personal AI C++

JetBrains IDE plugin providing syntax highlighting and autocomplete for a custom programming language, published on the JetBrains marketplace. Paired with a full compiler (lexer, parser, code generation).

Personal Java JetBrains SDK

End-to-end OCR pipeline: preprocessing, CNN training, and evaluation. Achieved 94% accuracy on handwritten text recognition, outperforming baseline models.

Academic AI Python PyTorch

Hand Joint Prediction from EMG

Pipeline predicting hand joint positions from EMG electrode signals using frequency-domain feature extraction and supervised learning. Applications for prosthetics and gesture recognition. Access requires a ULB account.

Academic AI Python
Flowshop Heuristic Optimization Iterative improvement, VND, tabu search, and memetic algorithm for the flowshop scheduling problem in a clean C++ solver framework.
AcademicC++
Waste Collection Route Optimisation Real-world TSP for garbage truck fleets across 3 live locations, in collaboration with Sia Partners AI consulting.
AcademicPython
Verlet Physics Simulation Rigid body physics using Verlet integration, visualised in real time with SFML.
PersonalC++
Dog Barking Detection Real-time bark classifier using Fourier transform fingerprinting on Raspberry Pi, controlled via a Swift iOS app.
PersonalPythonSwift
Operational Research Challenge - 1st Place Flow-shop scheduling solved in one evening, producing a Pareto optimal frontier. Won against the full cohort.
AcademicPython
Gilles Programming Language Full compiler: lexer, parser, and code generator, in Java. Request access if interested.
AcademicJava
PostgreSQL DNA Extension PostgreSQL extension for DNA data types (sequences, k-mers, q-kmers) with efficient query handling.
AcademicCSQL
Fitness App Extensibility-focused exercise program app built for a software engineering course. Access requires a ULB account.
AcademicJava