Case studies · measured where it matters

Work

Products and systems that made it to production. Each entry says what existed before, what was built, and what changed — with numbers where the numbers are real.

01Trazea

Trazea

Founder · 2026 — Present

trazea.es

Context

Spanish food safety regulation (APPCC) requires restaurants, bars and bakeries to keep traceability records. Most small businesses still do it on paper — slow, error-prone, and painful when an inspector asks for it.

Built

A complete product, end to end, with AI tooling in the loop at every step: a FastAPI + PostgreSQL backend, Expo/React Native apps for iOS and Android, authentication, an OCR pipeline that reads expiry dates and supplier lot numbers from label photos, an Astro marketing site, and billing.

Measured

  • Published in both app stores
  • Favorable technical report from the Food Safety Service of the Xunta de Galicia
  • Pilot running in real venues
  • OCR accuracy benchmarked against real photographs, not clean data
ExpoReact NativeFastAPIPostgreSQLOCRAstroDocker

02CoWtrol

CoWtrol

Innogando · 2022 — Present

Context

Innogando builds RUMI — GPS collars used by thousands of farmers for livestock monitoring. Behind the product, daily operations ran on five or more disconnected tools: spreadsheets for stock, a CRM nobody updated, chat threads for support.

Built

An internal platform that covers the whole operation — stock, orders, assembly, support and account management — integrated with RUMI, Holded CRM, WhatsApp Business and Telegram. Real-time stock valuation, low-stock alerts, and order-delay detection.

Measured

  • Replaced 5+ disconnected tools with one system
  • Sales stopped doing manual data entry — the CRM syncs automatically
  • Automated inventory tracking ended manual stock counts
FlutterFastAPIPostgreSQLWhatsApp Business APITelegram Bot APIHolded CRM

03AI at Innogando

Slack agent

An agent that answers natural-language questions over internal databases, in Slack, built with Hermes. Questions that meant asking an engineer and waiting hours are answered in minutes, with the query visible for auditing.

WhatsApp agent

A support agent for customer queries outside business hours, answering from a knowledge base built out of real tickets and escalating to a human when it is not confident. Live with real customers.

OCR eval

An accuracy benchmark for the OCR pipeline that extracts expiry dates and supplier lot numbers. Scored against real photographs taken in real kitchens — glare, angles, curved labels — not against clean scans.

Team tooling

A shared Claude Code setup used daily by nine engineers: shared context files (CLAUDE.md, AGENTS.md), skills, hooks, slash commands and subagents, tuned to the team’s repos and conventions.

n8n automation

A lead-classification chatbot (Chatwoot + n8n) for an insurance brokerage, plus a nightly qualification pipeline running unattended — 400 qualified leads and counting.

04Infrastructure

2022 — 2025

From SSH deploys to a platform: a phased database migration (InfluxDB → MongoDB → PostgreSQL) with zero downtime, CI/CD on GitHub Actions across every repo, and a migration to Kubernetes on GKE with GitOps via ArgoCD. Monitoring with Grafana and Prometheus.

Deploy frequency went from weekly to multiple times per day

05Side projects

DevUtil Toolkit

Developer utilities with a CLI and a web app — fuzzy search, categories, one-click copy. Open source.

Wordle League

Wordle leagues with friends, sharing daily results. Built in a weekend at HackUPC 2022.