About
I am a PhD student in Software Engineering at McMaster University, supervised by Dr. Sébastien Mosser under the FATES-MLOps project. My research sits at the intersection of AI safety, assurance case methodology, and MLOps — developing lightweight, verifiable approaches to validate and certify the requirements of AI and machine learning systems.
I have published at venues including ICSE-NIER and VERIF-AI, with work spanning model card evaluation, safety modelling for ML pipelines, and fairness justification diagrams. I also hold a Bachelor of Engineering in Software Engineering from McGill University.
Publications
SCC-BOOK '26 · Book Chapter
Role of MLOps to validate the Requirements of AI Models using Lightweight Assurance Cases
Proposed a lightweight assurance-case approach integrating MLOps practices to support requirements validation and certification of AI systems.
May 2026
ICSE-NIER '26 · Conference Paper
Model Cards for Responsible AI: Stop Carding, Start Modelling
Lead-authored evaluation of current AI/ML documentation practices, introducing an actionable, verifiable alternative to narrative model cards. Extracted and categorized 32 recurring safety patterns from provider model cards, quantifying inter-provider inconsistency (~22% shared coverage across patterns).
April 2026
VERIF-AI '26 · Workshop Paper
Lightweight Safety Modelling to Support the Validation of Machine Learning Pipelines
Lead-authored paper proposing and evaluating a lightweight safety-modelling approach for ML pipelines using justification models, enabling detection of decision drift and improving transparent validation in safety-critical settings.
March 2026
Education
Ph.D. in Software Engineering
McMaster University · Hamilton, ON
Topics: AI safety, Assurance Cases, MLOps
Supervised by Dr. Sébastien Mosser · FATES-MLOps Project
GPA 3.9 / 4.0
Supervised by Dr. Sébastien Mosser · FATES-MLOps Project
Sep 2024 – Present
Bachelor of Engineering in Software Engineering
McGill University · Montreal, QC
Sep 2020 – May 2024
Experience
Graduate Teaching Assistant
McMaster University · Hamilton, ON
Sep 2025 – Present
- Assisted students for SFWRENG/COMPSCI 3RA3 & SFWRENG 3A04
Research Assistant III
McSCert · Hamilton, ON
May – Aug 2025
- Worked on jPipe, an open-source justification modelling language to support software maintenance
- Designed and developed an interactive guidance system to assist developers in constructing fairness justification diagrams for ML pipelines
- Implemented justification frameworks related to fairness definitions and FATES principles
- Presented the system prototype in academic settings to gather user feedback
Software Analyst Intern
Desjardins Group · Montreal, QC
May – Aug 2023
- Worked with the TFE team to modernize the DRD (Direct Deposit-Withdrawal) application
- Solved character encoding discrepancies to achieve 100% precision per 1 000 files
- Established and optimized SQL/Oracle queries for targeted analysis and troubleshooting
- Implemented tests to validate solutions across 4 different character encoding scenarios
Technical Skills
Languages
Databases
Frameworks
Cloud & DevOps
Tools
Software Projects
CogSurf ↗
JavaScript · HTML/CSS · Bootstrap · jQuery · Vercel
Designed, implemented, and deployed the website for the Cognitive Science Undergraduate Research Forum (CSURF).
Aug 2024 – Aug 2025
KnowledgeKnot
Django (Python) · Angular (TypeScript) · Docker · OpenAI
ML Engineer on a capstone project — engineered an NLP model with BERT to classify and cluster information, displayed on an interactive web interface.
Sep 2023 – Apr 2024