I'm a CS engineering student at Polytech Tours and an AI research intern at HEC Montréal (Summer 2026). I build systems around constrained hardware, low-level performance, and on-device ML inference.
I write mostly in C/C++, Python, Kotlin, and Rust. Here is a list of projects I've built, grouped by what they do:
- llmedge - A Kotlin wrapper that lets you run LLMs, Stable Diffusion, Whisper, and ONNX models locally on Android. I built this because juggling native C++ runtimes and JNI lifecycles on mobile is painful. It handles engine pooling and GPU backend fallbacks (OpenCL -> Vulkan -> CPU) so the app doesn't crash on device-specific drivers.
- LightDiffusion-Next - A fast, memory-optimized Stable Diffusion execution pipeline and GUI written from scratch using PyTorch. Built specifically to squeeze high performance and low VRAM footprint out of desktop GPUs.
- EasyReader - A lightweight Android manga and PDF reader. It uses my
llmedgelibrary to generate offline chapter summaries and run text-to-speech, keeping all user data completely on the phone. - LightDiffusion - An ultra-minimal Stable Diffusion GUI and pipeline in a single Python script.
- Newelle-Light-Diffusion - Extension to use LightDiffusion as an image-generation backend for the Newelle chat GUI.
- Pilotrs - A 6DOF flight simulator and autopilot core written in Rust (
no_std). Autopilot estimates state using complementary filters / MEKF and controls them via LQR/PIDs. - FrameLimiter - macOS frame pacer for Metal games. Hooks
CAMetalLayer'snextDrawableusing DYLD injection to apply backpressure, cutting down real GPU power draw and heat. - Atoll - A macOS system monitor menu bar app. I forked the original and added a standalone volume mixer, custom EQ, a Spotify controller, a file explorer, and custom resource graphs.
- PoSubmarine - Control stack for an autonomous submarine prototype. Wrote the sensor fusion Kalman filters to get clean heading estimates out of noisy IMU data.
- CChess - A lightweight chess engine written in pure C.
- Android-battery-optimizer - A script that runs customized battery saving rules on Android devices via automated ADB calls.
- Novel-Scraper - Lightweight Android light novel reader with automated web parsers.
- Boubou - Discord bot cycling statuses with Stable Diffusion image generation support.
- NixOS-EasyConfig - My personal flake-based NixOS config.
- Arch-Matebook-X-Pro - Scripts to automate setting up Arch Linux on my Matebook.
- pixcii - CLI tool to convert images to colorized ASCII art with optional ML matting (U2Net/BiRefNet).
- Julia_Set - Interactive Julia Set fractal renderer using a Python frontend and a Rust backend.




