Machine learning for things that actually ship
I own the path from research question to shipped product: data, models, deployment. Ten-plus years on phones, in cars, and on low-power servers — lately, generating the training data that doesn’t exist yet. At the core I am an applied engineer that loves to build and tinker.
Synthetic Data for Redaction Detectors
Diffusion-based synthesis with VLM-guided auto-labeling — supplied 30% of all training data and cut research-to-production from 8 months to 2–3.
CLIP Exercise Recognition
Zero-shot exercise recognition from still images and video, built on OpenAI CLIP — no labelled training set required.
Driver Awareness
A demo built on our detection and facial-analysis APIs — in-cabin attention from gaze and head pose.
License Plate Recognition
Deep LPR system improving on the legacy pipeline by 20% in production.
DAGER: Deep Age, Gender and Emotion Recognition
State-of-the-art age, gender and emotion recognition — outperforming competitors including Microsoft by a large margin.
Car Make, Model and Color Recognition
Fine-grained vehicle attribute recognition from a single frame, in traffic.

Parent-Offspring Resemblance
CVPR 2014 — determining family resemblance via gated autoencoders.

Video Face Recognition
CVPR 2013 — mean sequence sparse representation classification on movie trailers.

Face Recognition for Web-Scale Datasets
CVIU 2013 — open-universe face identification with a 100× speedup over the base method.
Writing
All posts →Seven Detectors, One Small Dataset
Seven medium detectors on 654 basketball frames. The top three are a statistical tie, so license and latency pick the winner instead.
Computer Vision2021-04-18Reproducible ML Workflow
Versioning data, experiments, models, and environment on a small team that resists process.
Machine Learning