About

I'm a machine learning developer building production ML systems and agentic AI applications. I focus on recommendation systems, retrieval-augmented generation, and multi-agent architectures that combine LLMs with specialized tools and real-time data retrieval. My business degree (HEC Montréal, bilingual IT program) helps me bridge technical implementation and business requirements, ensuring ML solutions deliver measurable value.

What I build

How I solve problems

Engineering practices I care about

Selected project

Book Recommendation System (production): End-to-end ML platform with a real-time recommendation engine and conversational AI interface. The recommendation API serves personalized suggestions with sub-50ms latency using dual-factor architecture (ALS collaborative filtering + attention-pooled subject embeddings). Built a multi-agent chatbot on top using LangGraph that orchestrates 8+ specialized tools to provide natural language access to the recommendation system, semantic search, and external knowledge sources.

Before programming

From age seven to sixteen I practiced karate, earning a black belt at fifteen. A few months later, I broke a cement block with my bare hands, something I would have thought impossible when I started. Karate taught me discipline and perseverance, and proved that limits could be surpassed with consistent effort over time. It gave me a framework for mastering any skill.

Around the same period, I ran a student lawn care company from ages 15 to 18. I found clients, managed schedules, and employed friends. It was my first time building something entirely on my own, with no one above me to rely on. That experience taught me independence, accountability, and what it means to be fully responsible for a project from start to finish.

Later, I taught myself music production from scratch on my computer, having never played an instrument. It was the first time I learned a completely new skill without guidance, which gave me a lasting meta-skill: learning how to learn. Although I eventually shifted focus to programming and machine learning, I still create music occasionally.

Business background

While I was building side projects like the book recommender and experimenting with music, I also completed a bilingual bachelor's degree in business at HEC Montréal, with a specialization in information technology. That gave me the business mindset most engineers lack, thinking in terms of value, trade-offs, and strategy, while my projects and technical learning gave me the technical depth most business grads don't have, especially in machine learning. This combination means I approach problems with both the technical tools to build and the business context to prioritize.

Learning & certifications

AWS Certifications

Courses & Professional Development

University Coursework

Self-study & References

Current Focus

Tech I use

ML & AI

PyTorchscikit-learnLangGraphLangChainFAISSImplicit (ALS)pandasNumPy

Backend & Infrastructure

PythonFastAPISQLAWSDockerKafkaSparkLinux/NginxGit/GitHubCI/CD

How I work with others

What I'm looking for

I'm looking for ML roles where I can work on production systems around LLMs, agentic AI, and recommendation engines. I want to contribute across the ML lifecycle: data pipelines, model training, deployment, and iteration based on real-world feedback. I'm particularly interested in teams building RAG systems, tool-calling architectures, or personalization at scale. My business background helps me connect technical decisions to product outcomes, and I'm looking for a team where I can grow these skills while learning from experienced practitioners.