I design and build software.
I design and build software.
I design and build software.
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.
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.
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.
Outside of work, I build things to see how they feel: web apps, mobile apps, games, small tools. 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, small tools. 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, small tools. Everything below is independent work, the result of curiosity rather than a brief.
Open to conversations about senior design-engineering and product roles.
Open to conversations about senior design-engineering and product roles.
anomia
anomia
anomia
A browser-only PII redactor. Drop in a PDF or image — anomia strips names, emails, SSNs, addresses, faces, GPS metadata, and document metadata, entirely in your browser. The file never leaves your device. You can verify it in DevTools: open the Network tab, drop a file, watch nothing happen.
Text PII is detected with a local NER model and Luhn-checked regex; faces with BlazeFace; PDFs are rasterized and flattened so the text is actually gone, not covered by a black box that pdftotext can recover. Free for 5 files, $19 once for unlimited.
A browser-only PII redactor. Drop in a PDF or image — anomia strips names, emails, SSNs, addresses, faces, GPS metadata, and document metadata, entirely in your browser. The file never leaves your device. You can verify it in DevTools: open the Network tab, drop a file, watch nothing happen.
Text PII is detected with a local NER model and Luhn-checked regex; faces with BlazeFace; PDFs are rasterized and flattened so the text is actually gone, not covered by a black box that pdftotext can recover. Free for 5 files, $19 once for unlimited.



Cairn
Cairn
Cairn
Proof of purchase, survived. A private iOS receipt tracker: snap a receipt, Claude extracts the useful bits, and Cairn reminds you before return windows close, tracks warranties, and flags CPSC recalls that might affect what you own.
Privacy is architectural. Image bytes go through a Cloudflare Worker that holds the API key and logs nothing; the recall matching that scans your purchases runs on-device, so no record of what you own ever leaves the phone. Receipts live in your private iCloud database, encrypted at rest.
Proof of purchase, survived. A private iOS receipt tracker: snap a receipt, Claude extracts the useful bits, and Cairn reminds you before return windows close, tracks warranties, and flags CPSC recalls that might affect what you own.
Privacy is architectural. Image bytes go through a Cloudflare Worker that holds the API key and logs nothing; the recall matching that scans your purchases runs on-device, so no record of what you own ever leaves the phone. Receipts live in your private iCloud database, encrypted at rest.
Type
Mobile App
Stack
Swift · Claude · Cloudflare
Link
Currently in TestFlight



Eigen
Eigen
Eigen
An AI-powered POV video analysis platform for manufacturing facilities. Workers wore body cameras on the production floor; Eigen processed the footage through a vision language model, extracted structured quality and compliance data, and surfaced it through a dashboard. Modular by org; monitoring and QA flagging for one customer, 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. accelerator. Offered $500K SAFE at $5M cap. Wound down in 2026.
An AI-powered POV video analysis platform for manufacturing facilities. Workers wore body cameras on the production floor; Eigen processed the footage through a vision language model, extracted structured quality and compliance data, and surfaced it through a dashboard. Modular by org; monitoring and QA flagging for one customer, 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. accelerator. Offered $500K SAFE at $5M cap. Wound down in 2026.



Triviarena
Triviarena
Triviarena
A daily trivia battle royale. Every night at 8pm EST, players enter a real-time elimination format: 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. Think Wordle meets live competition.
Built in vanilla JS with a Node backend handling real-time game state and elimination logic for everyone simultaneously.
A daily trivia battle royale. Every night at 8pm EST, players enter a real-time elimination format: 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. Think Wordle meets live competition.
Built in vanilla JS with a Node backend handling real-time game state and elimination logic for everyone simultaneously.


