I design and build.
I design and build.
I design and build.
I'm a design engineer working across product surfaces, design systems, and the small interfaces in between. Currently leading design at MANTECH; previously cofounded Eigen, an AI startup for manufacturing compliance.
I'm a design engineer working across product surfaces, design systems, and the small interfaces in between. Currently leading design at MANTECH; previously cofounded Eigen, an AI startup for manufacturing compliance.
I'm a design engineer working across product surfaces, design systems, and the small interfaces in between. Currently leading design at MANTECH; previously cofounded Eigen, an AI startup for manufacturing compliance.
Outside of work, I build things to see how they feel: web apps, mobile apps, games, robots. Everything below is independent work, the result of curiosity rather than a brief.
Outside of work, I build things to see how they feel: web apps, mobile apps, games, robots. Everything below is independent work, the result of curiosity rather than a brief.
Outside of work, I build things to see how they feel: web apps, mobile apps, games, robots. Everything below is independent work, the result of curiosity rather than a brief.
I'm always building something new, feel free to ask what's in progress.
I'm always building something new, feel free to ask what's in progress.
I'm always building something new, feel free to ask what's in progress.
anomia
anomia
anomia
A PII redactor that runs entirely in your browser, with hundreds of active users. Drop in a PDF or image and anomia strips names, emails, SSNs, addresses, faces, and metadata without the file ever leaving your device. That's a checkable claim: open DevTools, drop a file, and watch the Network tab stay empty.
A local NER model and checksum-validated regex handle text PII, BlazeFace finds faces, and PDFs are rasterized and flattened so redacted text is truly destroyed rather than hidden under a black box pdftotext could recover. Free for 5 files, $19 once for unlimited.
A PII redactor that runs entirely in your browser, with hundreds of active users. Drop in a PDF or image and anomia strips names, emails, SSNs, addresses, faces, and metadata without the file ever leaving your device. That's a checkable claim: open DevTools, drop a file, and watch the Network tab stay empty.
A local NER model and checksum-validated regex handle text PII, BlazeFace finds faces, and PDFs are rasterized and flattened so redacted text is truly destroyed rather than hidden under a black box pdftotext could recover. Free for 5 files, $19 once for unlimited.
Type
Web App
Stack
TypeScript · transformers.js · WebGPU
TypeScript · transformers · WebGPU
Link



Cairn
Cairn
Cairn
Snap a receipt and Cairn pulls out the store, the items, and the return deadline. Cairn then reminds you before return windows close, tracks warranties, and flags recalls on things you own.
The privacy comes from the architecture. Receipt images pass through a Cloudflare Worker that holds the API key and logs nothing. Recall matching runs on-device, so no record of what you own ever leaves the phone. Receipts live encrypted in your own private iCloud database.
Snap a receipt and Cairn pulls out the store, the items, and the return deadline. Cairn then reminds you before return windows close, tracks warranties, and flags recalls on things you own.
The privacy comes from the architecture. Receipt images pass through a Cloudflare Worker that holds the API key and logs nothing. Recall matching runs on-device, so no record of what you own ever leaves the phone. Receipts live encrypted in your own private iCloud database.
Type
Mobile App
Stack
Swift · Claude · Cloudflare
Link
Currently in TestFlight



Eigen
Eigen
Eigen
An AI video analysis platform for manufacturing facilities. Body and fixed cameras captured the production floor, and Eigen ran the footage through a vision language model to extract structured quality and compliance data. Customers configured what the platform extracted and got the modules to match: monitoring and QA flagging for one, SOP generation and semantic search for another, with a RAG-powered chat agent across both.
Cofounded with two engineers in 2025. Accepted into Founders, Inc. Offered a $500K SAFE at a $5M cap. Wound down in 2026.
An AI video analysis platform for manufacturing facilities. Body and fixed cameras captured the production floor, and Eigen ran the footage through a vision language model to extract structured quality and compliance data. Customers configured what the platform extracted and got the modules to match: monitoring and QA flagging for one, SOP generation and semantic search for another, with a RAG-powered chat agent across both.
Cofounded with two engineers in 2025. Accepted into Founders, Inc. Offered a $500K SAFE at a $5M cap. Wound down in 2026.



Triviarena
Triviarena
Triviarena
A daily trivia battle royale. Every night at 8pm ET, players enter a live elimination round: 10 questions, 15 seconds each, one wrong answer and you're out. Friends can party up to compete together, and persistent stats track wins across nights.
Built in vanilla JS with a Node backend that runs the game state and eliminations for every player at once.
A daily trivia battle royale. Every night at 8pm ET, players enter a live elimination round: 10 questions, 15 seconds each, one wrong answer and you're out. Friends can party up to compete together, and persistent stats track wins across nights.
Built in vanilla JS with a Node backend that runs the game state and eliminations for every player at once.


