PhD, Industrial & Systems Engineering
University of Washington
AI research · Real systems · Real impact
From multimodal retrieval to agentic automation, I turn ambitious questions into real-world systems used at scale.
What problem should AI solve next?
Click a topic to see the problems I work on.
Four research worlds, one connected vision
My work spans four connected areas, from multimodal understanding to agentic systems, all grounded in real-world applications and evaluation.
Explore all projectsCareer journey
Working across startups and tech companies to bring AI from research to products at scale.
2019
Wyze
Audio AI
2021
Warner Music
Music AI
2022
Microsoft
LLM & protein models
2023
AstrumU
Skill AI
Now
ProRata
Agentic AI
Publications
20+ papers
NLP, audio intelligence, multimodal learning and ML systems
Patents
Four filed, one granted
Document intelligence, multimodal attribution and content discovery
Awards
Hackathon and competition placings
Databricks Data+AI Summit and the OpenAtom Foundation
Ask me anything about my work, research, or experience.
or
Get in touchMultimodal Retrieval & RAG
Retrieval quality starts with content quality and understanding.
Agentic Automation
The goal of AI is to create simplicity and automation — not to expose more AI to the user.
System Evaluation
Complex AI systems need evaluation beyond either humans or LLM judges alone.
Other Intelligences
Deep models over audio, protein sequences and user graphs — turning raw signals into predictions.
// Experience
Teams and problems I’ve worked on — from internships through research to production AI.
View full résuméPhD, Industrial & Systems Engineering
University of Washington
MSc, Statistics
University of Washington
BS, Statistics — with Distinction
University of Iowa
// Projects
Grouped by the kind of problem. Pick a question to see the system behind it.
1 / Pick a problem
2 / How I solved it
There are thousands of Donald Trumps. Are you referring to the president?
Design the taxonomy first, then extraction pipelines that scale to all of them.
ProRata.ai
There are thousands of Donald Trumps. Are you referring to the president?
Knowledge Systems
Design the taxonomy first, then extraction pipelines that scale to all of them.
Entity extraction, linking and property-graph construction over publisher content, grounded against a canonical entity index.
Key capabilities
Tech stack
Impact
Powers Gist GEO and Gist Answer
What if I already knew what you’d ask next?
Generate the questions from the content, and retrieve them at scale.
ProRata.ai
What if I already knew what you’d ask next?
User Understanding
Generate the questions from the content, and retrieve them at scale.
LLM-generated contextual questions from publisher content, ranked and served in the Gist Widget for search and discovery.
Question generationLLM, per article
Search and discovery20M+ monthly widget views
How should Suno pay UMG and music artists?
Understanding and matching across text, tables, images, audio and video.
ProRata.ai
How should Suno pay UMG and music artists?
Creative AI
Understanding and matching across text, tables, images, audio and video.
Retrieval-based music and multimodal attribution, matching generative AI output to reference catalogs across text, images, audio and video.
Your RAG system just quoted the cookie banner. Now what?
An agent learns each publisher’s layout once, then extracts with zero LLM cost.
ProRata.ai
Your RAG system just quoted the cookie banner. Now what?
Web Intelligence
An agent learns each publisher’s layout once, then extracts with zero LLM cost.
Publisher-adaptive content extraction that learns site-specific patterns and produces clean multimodal markdown at zero inference cost.
Adaptive trainingLLM-guided, once per publisher
Scalable inferenceno LLM calls
Are you still tuning prompts by hand?
One evaluation-driven loop over prompts, rules, fine-tuning and code.
ProRata.ai
Are you still tuning prompts by hand?
AI Evaluation
One evaluation-driven loop over prompts, rules, fine-tuning and code.
An agentic optimization platform that rewrites prompts, rules, configs and code, runs the evaluations, and keeps only what improves the metric.
The retained change becomes the next baseline.
Who checks the AI that’s checking the AI?
Score it against human-feedback benchmarks, not just another model.
ProRata.ai
Who checks the AI that’s checking the AI?
NLP Evaluation
Score it against human-feedback benchmarks, not just another model.
RAG answer generation with LLM-as-a-Judge and human-in-the-loop evaluation, validating automated scores against human judgement.
The recalibrated judge scores the next round.
Your résumé says PyTorch. The job asks for deep learning. Match?
Fine-tuned skill extraction on top of a comprehensive skill taxonomy.
AstrumU
Your résumé says PyTorch. The job asks for deep learning. Match?
Career Intelligence
Fine-tuned skill extraction on top of a comprehensive skill taxonomy.
Fine-tuned LLMs for contextual skill extraction, the skill taxonomy and knowledge graph beneath them, and the matching that turns both into recommendations.
ExtractionSkillLLM, fine-tuned
Matching and recommendationretrieval and embeddings
A language model that reads proteins, not prose.
A protein language model over 2B+ sequences, scoring how natural it looks.
Microsoft Research
A language model that reads proteins, not prose.
Scientific AI
A protein language model over 2B+ sequences, scoring how natural it looks.
BERT-based protein language models over billions of antigen sequences, scoring how natural a sequence looks, plus scientific entity extraction.
Is there a new trend of music?
String matching plus learned embeddings — and genres never seen before.
Warner Music Group
Is there a new trend of music?
Music AI
String matching plus learned embeddings — and genres never seen before.
Music copyright identification and metadata reconciliation, plus open-set genre recognition and lyric recovery from historical recordings.
Is your baby crying when you are not in the room?
Deep audio detection in the cloud, plus efficient C++ on the device.
Wyze Labs
Is your baby crying when you are not in the room?
Edge AI
Deep audio detection in the cloud, plus efficient C++ on the device.
Sound-event annotation at scale, cloud audio classification for Wyze cameras, and an efficient on-device C++ detector beneath it.
On the deviceefficient C++
In the cloudscalable services
How does Alibaba know what you’ll like before you do?
Treat it as a graph and let multi-view convolutions fill the gaps.
Alibaba Group
How does Alibaba know what you’ll like before you do?
Recommender Systems
Treat it as a graph and let multi-view convolutions fill the gaps.
MV-GCN, a multi-view graph convolutional network for link prediction and recommendation, modelling interaction and content as separate graph views.
Interaction viewobserved links
Content viewcontent information
// Blog
Notes on AI, engineering, and things I’m learning.
// Recognition
Awards, patents, and publications that mark milestones in my work.
2019
For “Identifying the Influential Inputs for Network Output Variance Using Sparse Polynomial Chaos Expansion”
US20210081601A1
Rendered from data/publications.js — the complete record is also on
Google Scholar.
// Contact
Have a question, an opportunity, or just want to say hi? I’d love to hear from you.