Software engineer building agents and data extraction on top of LLMs.
Full-stack engineer with a focus on production AI systems. Currently running Mellow AI and maintaining OpenExtract, an open-source framework for pulling structured data from anything.
Currently
Independent AI engineering and consulting. If you need LLM work done, there's a good chance I've already built something close to it.
Open-source data extraction framework. Structured data from PDFs, images, web pages — anything.
Occasional writing on AI engineering, agents, and what's actually working in production.
Selected work
pdfmd
Open source · RustA fast, dependency-light PDF-to-Markdown converter written in Rust. Walks the object graph, decodes fonts, and interprets content-stream operators directly — roughly 2,200 pages per second on a single machine.
OpenExtract
Open source · FrameworkAn open-source framework for extracting structured data from unstructured sources. Built to make production data pipelines less painful.
Nudge
Agent · PersonalAn apartment delinquency agent. Built after one too many unnecessary leasing-office emails — now it handles them for me.
LangChain Salesforce
Integration · OSSA connector that brings Salesforce into the LangChain ecosystem. Lets agents reason over CRM data without bespoke glue code.
Chain-of-Thought Reranking
Research · RetrievalA reranking approach that asks the model to reason through candidates before scoring. Better retrieval quality at the cost of a few extra tokens.
Experience
now Atoms
Open-source contributions
Merged work on projects I rely on in production.
Get in touch
If you have an AI or LLM problem worth solving, I'd like to hear about it.