Product engineering for AI teams shipping beyond the demo.
I help AI founders and research teams turn models, evals, datasets, and complex workflows into reliable products users can understand, trust, and use.
Featured Work
2 case studiesThe ARC Prize Foundation
Worked with the team and Mike Knoop to engineer visualization and data interfaces for the ARC-AGI benchmark.
The challenge was not just "displaying data," but defining how researchers interact with a new form of intelligence testing. I owned the end-to-end implementation of the visualization layer.
Product Impact:
- Visual Task Explorer: Engineered a complex SVG/Canvas based explorer allowing users to navigate hundreds of abstract reasoning puzzles.
- Evaluation Infrastructure: Built the "stadium" for model performance, creating high-density comparison matrices that organize results across dozens of models and the full evaluation dataset.
- Metadata Architecture: Designed the schema and frontend logic to organize disparate task metadata into a coherent browsing experience.
Client
ARC Prize Foundation
Founders
François Chollet & Mike Knoop
Outcome
Interactive Benchmark UI
Zotero NotebookLM
Built for Julia Turc (Founder, Storia.ai) — a bidirectional sync engine connecting Zotero with Google NotebookLM.
Researchers using Zotero had no way to leverage NotebookLM's AI features on their libraries. Since no public API exists for consumer NotebookLM, I reverse-engineered Google's internal Boq/WIZ RPC protocol — mapping undocumented batchexecute endpoints, session token extraction, and the Scotty resumable upload flow for binary files. I then engineered a full bridge system — a Zotero plugin, a Chrome extension, and a local IPC server — to enable seamless two-way sync between the two platforms.
Product Impact:
- Polling Bridge Architecture: Designed a reverse-RPC system where a Zotero-side HTTP server dispatches tasks to a Chrome content script running inside the authenticated NotebookLM session.
- Dual-Mode Strategy: Implemented both Consumer (Free/Pro) and Enterprise API strategies, auto-detecting the user's environment and routing tasks accordingly.
- Bidirectional Sync: Forward sync uploads PDFs, URLs, and metadata to NotebookLM; reverse sync imports AI-generated source guides and notes back into Zotero.
Client
Storia AI
Founder
Julia Turc
Outcome
Open-Source Plugin & Chrome Extension
AI Product Engineering
4 capabilitiesResearch-to-Product Prototypes
I turn model capabilities, notebooks, and internal demos into usable web applications with real state, workflows, authentication, deployment, and product polish.
AI Interaction & UX
I design the middle layer that makes AI systems legible: streaming states, review loops, prompt/context controls, trust cues, fallbacks, and human-in-the-loop workflows.
Evaluation Tools & Data Interfaces
Leaderboards, eval dashboards, task explorers, annotation tools, and high-density comparison interfaces that help teams see what their models are actually doing.
Internal Tools & Research Automation
Browser extensions, API bridges, data pipelines, and custom operations tooling for teams whose valuable workflows are still trapped in spreadsheets, notebooks, or manual steps.
Let's build together
I partner with AI labs, technical founders, and research-heavy product teams to ship the interfaces, eval tools, and internal systems that make model work usable.