Selected work
Case studies
A selection of platforms, applications, and infrastructure I've designed, built, and operated in production environments.
Beyond the case studies
More projects
Production systems, open-source tools, and applied engineering experiments — the wider body of work behind the selected case studies.
ZeroHedge
Headless Drupal + Next.js platform for one of the highest-traffic financial news sites — tRPC data layer, Solr search, Stripe and PayPal subscriptions, video streaming, deployed on Kubernetes.
The Wealth Advisor
Rebuilt The Wealth Advisor on Drupal 11; recovered embedded media across ~1,027 articles, cut mobile CLS from 0.181 to 0.0081 across ~2K flagged URLs, and built 55 custom-module test methods.
Alaska Airlines Shoutouts
Peer-recognition platform for a 30K+ employee intranet: 11,050 submissions, 14,210 likes and about 11,000 stranded directory users recovered; Gemini moderation behind a 42-case eval suite.
Ask ATC — American Tower
Agent-mode next generation of American Tower's employee portal (9,057 employees, 5 languages, 36 markets): a conversational assistant over real portal content and analytics via GraphQL and an MCP server, an embeddable Ask AI widget, and five-language newsletter drafting.
Kitco platform
Kitco platform serving 24M+ annual users and 372M annual sessions: co-owned GKE delivery, a zero-downtime Solr 9.10 upgrade, and Varnish incident response across its Drupal and Next.js services.
Vertica
AI go-to-market intelligence SaaS — turns a product description into a structured GTM plan (ICP, positioning, messaging, SEO). Supabase backend, Stripe billing, LLM eval harness, Sentry and PostHog observability.
Vexa Mail Insight
Self-hosted DMARC observability platform — ingests aggregate reports over IMAP and turns them into email-authentication security signal. Apache-2.0, Dockerized, full CI with accessibility tests.
10xJoy
#4 Product of the Day on Product Hunt in the Vercel Day launch (September 2026). Co-built with Philip Loyd: an AI agent turns a business problem into an editable brief and matches it with reviewed builders. Next.js on Vercel with Vercel OIDC federation to Claude, Vercel Analytics, Supabase Auth/Postgres and per-session, per-IP and daily AI budget reservations.
CaseGPT
Self-hosted RAG assistant that answers from a company's internal manuals — Supabase Edge Functions, OpenAI embeddings with reranking, Langfuse tracing, and an eval harness wired into CI.
InteliFactu
Multi-tenant SaaS that automates invoice processing for Spanish accountants — Tesseract OCR plus LLM extraction, content-addressed dedup and idempotent pipelines, and export into the Holded accounting system. Next.js, Drizzle/MySQL, BullMQ + Redis workers.
DameTicket
Event ticketing platform running in production at dameticket.com since around 2021 — Laravel and Next.js, Redsys card payments, on-the-fly PDF tickets with embedded QR codes, and browser-based QR check-in at the door.
Tienes La Vibra
Booking and ERP-CRM platform for artists and event services — a unified inbox holding persistent IMAP-IDLE and WhatsApp sockets, an SEO-hardened i18n public site, and a leads / bookings / quotes / invoices back office.
Midia
Cross-platform task app shipping to macOS, Windows, Android, and iOS from one Tauri 2 + Rust codebase — Supabase sync and encrypted on-device secrets via Tauri Stronghold.
Contract signing
Contract generation and signing app — Markdown to paginated, signature-ready PDFs with real PKCS#12 digital signatures for both parties, a TipTap clause editor, and Claude-assisted drafting.
Public-tender intelligence platform
Search and alerting platform for Spanish public tenders — XML ingestion from official sources, NextAuth authentication, Stripe subscriptions, and email alert delivery.
Invoice Agents
LLM-driven browser agents that log into Spanish utility providers and download invoices autonomously — extensible per-provider design over a multi-provider LangChain setup.
POI Toolkit
Web suite for parsing, merging, and deduplicating TomTom POI databases fully in-browser, with a NestJS backend for accounts and saved presets.
Inbox Companion
Local-first, privacy-focused viewer for exported chat history — SQLite ingestion pipeline, unified cross-platform timeline, search, and waveform audio playback.
Vexa
Desktop IMAP email client built with Tauri and Rust — secure credential storage and an async IMAP engine, with automation rules and AI summaries on the roadmap.
DJ Rocket
Cross-platform DJ player built with Tauri 2 and Rust — waveform rendering, audio metadata engine, and strict architecture guardrails with generated TypeScript bindings.
DJ Player Deluxe (Raspberry Pi)
Embedded hardware media player for Raspberry Pi — PyQt6 interface, OLED and LED display drivers, Bluetooth pairing, and GPIO control.
DMX lighting shows
Hand-authored DMX512 fixture profiles and complete multi-fixture QLC+ show setups for live events — custom channel maps for moving-head, wash, and beam fixtures not in the stock library.
LiveSalesCoach.ai
Real-time AI sales-coaching product — marketing site and interactive call-workspace prototype with live transcript and sentiment UI.
Minted Assets
TypeScript-tooled Shopify theme for a collectibles storefront, developed and shipped through Shopify CLI and theme-check workflows.
Osseus
Shipped Osseus product-page and sales-material updates on a WordPress site for a medical-device manufacturer, using shared Oxygen/ACF templates and dated database rollback points before production deploys.
enlima.pe
Long-running events portal for Lima — legacy Drupal 7 stack kept running in production, with a staging mirror of the live VPS for safe changes.
Attendize customization
Customized fork of the open-source Attendize ticketing platform — PDF ticket generation, Omnipay payment gateways, and localization.
RocketUpdater
macOS CLI that updates the entire dev toolchain in one run — Homebrew, npm, Composer, Rust, Conda, and Docker cleanup.
Server toolbox
Operational toolbox for cPanel and WordPress hosting — backup automation, Cloudflare scripting, cron log normalization, and cache management.
Domain Lab
Naming workspace that generates brand candidates and validates domain availability over RDAP, with shortlist and feedback-driven suggestions.