Things I've built
A few projects that show what I build.
Two AI platforms, an open-source TypeScript ORM, and my own cacao brand.
Variability.ai
Records meetings into transcripts and summaries in 45+ languages. Ask questions like "what did we decide about X?"
More details
Variability records meetings and produces a transcript, summary, action items, and a chat you can query about decisions. It connects to Google Meet, Zoom, and Teams, and imports YouTube links and MP4s. I architected and built it end to end: media ingest and transcription, the chat layer, and the product around them. It supports 45+ languages and usually has a summary ready within about 30 seconds of ending a meeting.
Infrahub.ai
Scores road conditions from smartphone photos and turns those images into maintenance plans for cities.
More details
Infrahub helps transportation agencies assess road conditions from smartphone photos. Field staff take pictures, the AI scores the surface, and the platform ranks repairs against budget. I architected and built it end to end: image ingest, condition scoring, and the planning layer cities use to decide what to fix first.
UQL ORM
Open-source query protocol for TypeScript. Queries are plain JSON: no DSL, no code generation. 3.9M ops/sec, 2.1x faster than the next ORM.
More details
UQL is my open-source query protocol and ORM for TypeScript. A query is a plain JSON object: no DSL and no code generation. Write a query once and run it on Node, Bun, Deno, Cloudflare Workers, React Native, or the browser against Postgres, MySQL, MariaDB, SQLite, LibSQL, Neon, D1, and MongoDB. It is type-safe end to end and includes vector and semantic search. In my benchmarks it does about 3.9M ops/sec, roughly 2.1x the next ORM. I started it after watching projects keep rebuilding the same fragile data layer.
Cacaua
My own cacao brand from Colombia. A bilingual storefront where every order hands off to WhatsApp, so there is no checkout to run.
More details
Cacaua sells natural fine-aroma cacao beans, raw or roasted, bought straight from farming families in Antioquia and the Sierra Nevada de Santa Marta. I run it with friends and built the storefront myself. Spanish and English come from one typed dictionary, so a missing translation fails the build; prices and SKUs are declared once and cannot drift between languages. Product and FAQ schema feed search, and ordering hands off to WhatsApp rather than a payment stack nobody would maintain. It is a static Astro site on Cloudflare Workers.







