Bridging AI Research and Production.
M.Eng in ECE @ uOttawa. Working across the generative AI stack
— fine-tuning, RAG, agents, and everything in between — and
turning research into software that ships.
I'm an engineer who ships, and I'm curious about every corner of generative AI — fine-tuning open-source models with QLoRA, wiring up RAG pipelines, prototyping agents, figuring out what actually works in practice. My happy place is turning a research paper into something real people can use.
Based in Ottawa, I work at the seam between LLMs, NLP, and systems engineering — the layer where a model's raw output has to become a product: grounded, robust to messy inputs, and usable by people who don't care how it works underneath. I care about clarity, reliability, and closing the gap between a research notebook and a shipped product.
M.Eng, Electrical & Computer Engineering
Ottawa, Canada
B.Eng, Telecommunication Engineering & Management
London, UK · Beijing, China
llama-server over
its OpenAI-compatible API. No upload, ever.
[file p.5] citation chips, bilingual
zh/en with per-turn language pinning, push-to-talk
voice (Whisper + Kokoro TTS), and a one-click
.bat launcher with auto-cleanup on exit.
.exe via PyInstaller.
+
Sure — I hit a race condition between two async workers sharing a cache…