
The agency's own SaaS product: one platform with two faces over a single database. A public directory/marketplace of ~130,000 real Bolivian businesses (search, map, favourites, cart) and a multi-tenant "Mi Negocio" back office where each small business claims its listing and runs a full commercial ERP (catalogue, inventory, purchasing, sales/POS, bookings and fiscal e-invoicing).
Giving a Bolivian small business both a digital presence and operational tooling in a single subscription product required a multi-tenant back office with strict per-tenant isolation, Bolivian fiscal compliance (SIAT/SIN), advanced inventory and semantic search across ~130,000 businesses — all under the principle that the backend leads and the frontend follows.
I designed and built end to end a modular monolith in .NET 10 (15 domain modules, four-layer Clean Architecture, DDD, CQRS with a custom pipeline, GraphQL-first) with global-filter multi-tenancy and a transactional Outbox pattern, plus an Angular 22 SSR frontend. I built a hybrid search engine (Spanish FTS + RRF + Gemini query rewriting) and designed and validated a vector search engine (pgvector + Gemini + HNSW), which became the basis of a FLISOL 2026 talk. I ran the full DevOps cycle on Cloud Run + Supabase.
