Kalvin Khuu

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
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

Python Java TypeScript JavaScript C C# C++ HTML/CSS Bash

Databases

SQL Oracle

Frameworks

Django React Angular Node.js Spring TensorFlow RabbitMQ

Cloud & DevOps

AWS Azure Docker Git Maven Gradle

Tools

IntelliJ VS Code Postman Jira Figma Confluence

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