Experiences.

Across engineering, research, and teaching, I’ve learned the most by working with people who approach problems differently. These are some of the teams, questions, and projects that have shaped how I work.

Software Engineer & Forward Deployed Engineer

I built systems to evaluate and improve voice agents, from debugging individual calls to finding patterns across thousands of conversations. Working across product, infrastructure, and customer delivery, I also led forward-deployed engagements with NVIDIA and xAI, both of which expanded after the initial delivery.

xAI
A closer look at what I built

Automated classification

Turned raw calls into decision-ready labels teams could use immediately.

Cross-call analysis

Replaced isolated anecdotes with patterns visible across conversations.

Recurring issues

Converted repeated production failures into prioritized product work.

Hamming Assistant

Made production evidence directly queryable and easier to act on.

Evaluation workflows

Moved evaluations from initial setup into reliable, repeatable production use.

Trace exploration

Made complex call histories faster to inspect, compare, and debug.

Dataset operations

Improved how evaluation data is curated, reused, and carried between workflows.

Quality dashboards

Turned dense evaluation output into signals teams could read at a glance.

Failure triage

Connected production evidence to faster investigation and clearer next actions.

Production integrations

Brought evaluation capabilities into the environments where teams already worked.

Alert systems

Built production alerting to surface voice-agent issues when teams needed to act.

MCP support

Added Model Context Protocol support to connect Hamming with AI tools and agent workflows.

Deployment workflows

Built workflows for deploying and updating Hamming systems.

Internal impact dashboard

Built an internal dashboard to make the team’s work and its impact easier to follow.

FDE skills

Created reusable skills to support forward-deployed engineering work.

UI refactor and redesign

Refactored the product UI and redesigned workflows for a clearer, more consistent experience.

Undergraduate Research Assistant

University of Waterloo

Solved my first open problem in graph theory while working with Prof. Elena Grigorescu on space-efficient graph algorithms. Studied Eulerian tours and heapable subsequences, extending an existing approach to undirected graphs.

USACO Competitive Programming Mentor

Coached 25+ students in C++, Python, and Java, focusing on complex data structures and optimization to elevate them through USACO Bronze, Silver, and Gold.

International Olympiad in InformaticsUSACOCEMC

Event Tech Lead · Grebel Tech Team

I managed A/V setup, event logistics, and live technical troubleshooting with the Grebel Tech Team, helping university events run smoothly. I also built GrebelCup, a weekly trivia and challenge platform that brought 100+ students together at the residence.

Contest organizer & problem author

I co-authored Codeforces Round 1024, which drew more than 24,000 participants. Setting problems means thinking both like a solver and like someone trying to break every assumption in a solution. On the other side of the contest, I’m a Codeforces Master, with a peak rating of 2221 and 1,797+ problems solved.

Software engineering intern

I worked on frontend development and page-load performance for a platform serving more than 100,000 monthly users. It was an early lesson in building things for people beyond my own screen.

“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”Mosher’s Law of Software Engineering