Variability.ai library of recorded meetings with searchable summaries
Architected & built

Variability.ai

AI/MLMeetingsProductivity

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.

45+Languages
<30sTo summarize
Infrahub - Road asset data management software
Architected & built

Infrahub.ai

AI/MLInfrastructureEnterprise

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.

70%Lower inspection cost
Weeks → hoursPlanning time
UQL ORM - JSON-native query protocol for TypeScript
Open source

UQL ORM

TypeScriptOpen SourceDatabase

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.

8+Databases
2.1xFaster than the next ORM
EasyBreadcrumb Drupal module - Automatic breadcrumb navigation
Open source

EasyBreadcrumb

DrupalOpen SourceSEO

Drupal module that automates breadcrumb trails since 2012. JSON-LD for SEO, taxonomy hierarchies. Running on 99,000+ live sites.

More details

EasyBreadcrumb is a Drupal module I created in 2012. It builds breadcrumb trails from the page URL and title, with JSON-LD for SEO, taxonomy hierarchies, and per-segment options like truncation and regex replacement. It runs on roughly 99,000 live Drupal sites across government, education, and enterprise, and supports Drupal 9 through 11.

99K+Live sites
2012First released