Skip to content
View mathisdelsart's full-sized avatar

Block or report mathisdelsart

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mathisdelsart/README.md

Mathis Delsart — AI / ML Engineer

LinkedInEmailOpen to Opportunities

Typing SVG

Wave About Me

I recently graduated Summa Cum Laude from UCLouvain (École Polytechnique de Louvain) with an MSc in Computer Science & Engineering, specializing in Artificial Intelligence.

I'm looking to join a team as an AI / ML Engineer, building AI systems that actually ship to production.

I'm passionate about Computer Vision, Natural Language Processing, and Generative AI (LLMs, RAG & Agentic AI) — and I enjoy engineering the entire pipeline behind them, from large-scale training on HPC GPU clusters (SLURM) to Docker-containerized deployment on Azure and full-stack delivery.

I'm open to AI / ML Engineer roles in Belgium (on-site/hybrid) or fully remote across the EU.

View My CV

Reach out via LinkedIn or at mathis.delsart@gmail.com.

Tools Tech Stack

ML & DL

Generative AI

Web & Backend

Databases


DevOps & Cloud

Systems & Embedded

Dev Tools

AI Tooling

Research Research — Master's Thesis

Deep Reinforcement Learning for Competitive Agents in MicroRTS — Architecture, Training, and Tournament Evaluation

UCLouvain · Completed June 2026 · Accepted at IEEE CoG 2026

A DRL agent for real-time strategy games, fusing a U-Net spatial encoder with an entity-level Transformer (UECD) and trained end-to-end with a modular PPO pipeline on HPC GPU clusters (SLURM) — every design decision individually ablated.

  • 🥇 96.67% pool win rate — tops a 19-agent tournament (1st on 4 of 5 metrics)
  • ⚔️ Beats RAISocketAI (CoG competition winner) in 65.7% of head-to-heads
  • ⚡ Trained on just 9.47 GPU-days — vs the 23.6 reported by RAISocketAI

Live SitePaperDissertation

Deep Reinforcement LearningProximal Policy OptimizationSelf-PlayBehavior Cloning
Reward ShapingTransformerGame-Theoretic EvaluationMicroRTSReal-Time Strategy

UECD-Best vs RAISocketAI

UECD-Best (ours, top-left) vs RAISocketAI (bottom-right)

📂 View the repository →

Projects Featured Projects

Deep Learning & Computer Vision
ProjectRepoDescriptionStack
Satellite-Image-SegmentationViewSatellite image segmentation with supervised & self-supervised learningPythonPyTorchNumPy
3D-Hand-Gesture-ClassificationViewComparative study: KNN, LSTM, DenseNet, HMM for 3D gesture recognitionPythonTensorFlowscikit-learnPandas
GANs-Diffusion-KernelsViewAdvanced generative models: GANs, diffusion models, kernel methodsPythonPyTorchDiffusersTransformersJupyter
Heart-Failure-Detection-SmurfViewHeart-failure risk prediction on a fictional "Smurf Society" dataset (synthetic, not real clinical data)PythonPyTorchscikit-learnPandasJupyter
ML-ClassificationViewSupervised learning models for medical & biological datasetsPythonscikit-learnPandasJupyter
Celebrity-Dataset-ExplorerViewInteractive face attribute analysis with clustering & dimensionality reductionPythonDashPlotlyscikit-learnPandas
Natural Language Processing & LLMs
ProjectRepoDescriptionStack
Sourcio — RAG Study AssistantViewDeployed RAG tutor answering only from your own courses — citation-by-construction (the model never sees a page number) + a three-layer refusal guard. Live app: 100% citations, 94% refusal accuracyPythonLangChainFastAPIQdrantNext.jsDocker
NLP-ModelsViewProgressive NLP pipeline: Question Classification (Naive Bayes), Vector Semantics (TF-IDF/PPMI/Word2Vec), BERT-based QA (SQuAD)PythonNLTKGensimPyTorchTransformers
Text-Prediction-TwitOZViewIntelligent text prediction system using N-grams algorithm with real-time word suggestionsOz/MozartN-grams
Game AI & Reinforcement Learning
ProjectRepoDescriptionStack
Snakes-Ladders-MDPViewOptimal strategy via Markov Decision Processes & Q-LearningPythonNumPyMatplotlib
AI-OdysseyViewSearch algorithms: uninformed to adversarial game-playing agentsPythonPygamePyCSP3MiniSat
AI-Connect4-GameViewConnect 4 with Minimax AI — Can you beat a machine that thinks 4 moves ahead?PythonPygameNumPy
Data Science & Analytics
ProjectRepoDescriptionStack
Data-Science-PortfolioViewApplied statistics & data science: energy analysis, star classification, species clusteringPythonPandasscikit-learnSciPyJupyter
Pattern-MiningViewPattern mining: frequent itemsets, sequential patterns, and Bayesian networksPythonNumPyPandasscikit-learn
Database-SQLViewSQL query optimization and Neo4j graph analysis with CypherSQLiteNeo4jSQLCypher
Systems Programming & Compilers
ProjectRepoDescriptionStack
Custom-CompilerViewFull compiler: custom language → JVM bytecodeJavaGradleASMJUnit
Prolog-Python-AnalyzerViewProlog-powered static analyzer for Python code detecting 13+ code smells through declarative pattern matching on ASTsPrologPythonSWI-Prolog
Scheme-OOPViewBuilding OOP from scratch in pure Scheme: classes, inheritance, and polymorphism from closures and message passingSchemeRacketR5RS
Java-COPViewContext-Oriented Programming in Java using reflection, dynamic proxies, and bytecode instrumentation with custom profiler agentJavaJavassistPython
Low-Level Systems & Embedded
ProjectRepoDescriptionStack
CORDIC-FPGA-AcceleratorViewHigh-performance FPGA accelerator integrated with ARM processorSystemVerilogPythonARMQuartus
High-Performance-ServerViewHigh-performance HTTP matrix multiplication server on NGINX with progressive optimizations: cache-aware algorithms, SIMD (AVX-512), and CUDA GPU accelerationCNGINXAVX-512CUDA
Multithreaded-Bellman-FordViewParallel single-source shortest-path (Bellman-Ford) in C, parallelized with a POSIX-thread pool — ~6× faster on large graphsCPOSIXPython
Dynamic-Memory-AllocatorViewCustom heap allocator with next-fit & coalescingCMake
Concurrent-Bench-Sync-PrimitivesViewPerformance benchmarking framework for custom synchronization primitives (TS, TTS, BTTS) vs POSIX on Reader-Writer, Dining Philosophers, Producer-ConsumerCPOSIXPythonMatplotlib
Tar-Archive-ParserViewLightweight TAR archive parser in C — validation, file operations, symlink resolutionCPOSIXMake
Numerical Computing & Optimization
ProjectRepoDescriptionStack
FEM-Bridge-SimulatorViewFinite element simulator for bridge structures under static loads, featuring 2D elasticity modeling and animationsCPythonOpenGLCMakeGmsh
Optimization-AlgorithmViewSolving NP-hard problems: exact methods, relaxations, heuristicsJavaMavenJUnit
Algorithm-and-Data-StructuresViewClean and well-tested core data structures and algorithms with performance focusJavaMavenJUnit
Web & Mobile Development
ProjectRepoDescriptionStack
Shopping-Cart-ApplicationViewScalable microservices e-commerce platform with custom recommendations, smart ranking, and dynamic shoppingNode.jsDockerSvelteKitCouchDBRedisAzure
Private-TutoringViewBilingual, responsive tutoring website, statically deployed to GitHub PagesNext.jsReactTypeScriptTailwind CSS
Energy-Tracker-MeterBuddyViewAndroid energy-consumption tracker with charts, Room storage, and Firebase syncKotlinJetpack ComposeAndroidRoomFirebase
Games
ProjectRepoDescriptionStack
Chess-GameViewFull chess rules, multiple themes, and a clean Pygame interfacePythonPygame
Flappy-Bird-GameViewClassic Flappy Bird recreation with physics and animationsPythonPygame
Modern-Snake-GameViewModern, polished Snake game with gradients and animationsPythonPygame
Coursework & Foundations
ProjectRepoDescriptionStack
EPL-ChroniclesViewAggregated UCLouvain coursework: systems, ML, data science & programming paradigmsCAssemblyPythonPrologScheme

Fire GitHub Stats

GitHub Stats

Profile Summary

Pinned Loading

  1. fem-bridge-simulatorfem-bridge-simulatorPublic

    Finite element simulator for bridge structures under static loads, featuring 2D elasticity modeling and animations.

    C 4

  2. cordic-fpga-acceleratorcordic-fpga-acceleratorPublic

    High-performance FPGA-based CORDIC accelerator integrated with an ARM processor.

    Python

  3. shopping-cart-applicationshopping-cart-applicationPublic

    ElastiCart — a scalable microservices-based e-commerce platform featuring custom recommendations, smart ranking systems, and dynamic shopping experiences.

    JavaScript

  4. microrts-drl-uecdmicrorts-drl-uecdPublic

    DRL agent for MicroRTS: U-Net + entity-Transformer (UECD) policy trained with modular PPO. Tops a 19-agent IEEE-CoG-style tournament at 96.67% WR and beats RAISocketAI in 65.7% of head-to-heads, on…

    Python 2

  5. nlp-modelsnlp-modelsPublic

    End-to-end NLP projects from probabilistic models to transformers. Covers text classification, word embeddings, and BERT-based question answering. Built with Python, NLTK, Gensim, PyTorch, and Hugg…

    Jupyter Notebook

  6. sourciosourcioPublic

    Sourcio — an AI tutor that answers only from your own courses: always cited, never invented.

    Python