Research

I work on computer vision and machine learning. Lately my focus has been on generative models: making them easier to control and edit, and training multimodal models with less labeled data.

A full list of publications is in my CV.

Selected projects

DISCOVER selecting prompts from clusters in embedding space as training progresses
NeurIPS, 2026

Decides which prompts are worth labeling while a vision-language model trains, focusing on the ones it still answers inconsistently. With only 10% of the data labeled, it outperforms GRPO trained on the full pool for the same number of steps.

ICCV, 2025

Brush-based image editing with diffusion models, where every edit lives on its own layer and can be hidden, adjusted or removed later. No training required, and edits appear in real time.

Face landmark tracking
Face tracking and identification
Mirametrix, 2018–2020

Deep learning models for recognizing faces and tracking facial landmarks, eyelids, head pose, attention and gaze.

Retinal layer segmentation of an OCT scan
OCT image analysis
M.Sc. research, University of Waterloo

Automatic segmentation of retinal layers in OCT scans. Changes in the shape and thickness of these layers signal eye disease, so accurate segmentation helps ophthalmologists diagnose it.

Bioprinter needle over a petri dish
IEEE Journal of Biomedical and Health Informatics

A system that measures a chronic wound's 3D shape and prints skin cells directly onto it, to help the wound heal faster.