From the '98 e-commerce to today's RAG. Each card shows role, stack and what shipped.
MUFICATA · 2017 — today
motos.cat — Motorcycle Route SaaS
Modular Rails monolith running 24/7 since 2017: 123 controllers, 101 models, 259 services, 100 tables, 871 routes (measured 15/09/2026). PostgreSQL + PostGIS, signed Stripe webhooks, Sidekiq, hybrid search. Hetzner + Passenger, backups and smoke tests on every release.
Rails 8.1Ruby 3.4PostgreSQLPostGISRedisSidekiqStripeHetznerApachePassenger
View case →
AI in production · since February 2026
MotoBot — the motos.cat assistant
The assistant that answers riders from any page of motos.cat. Each question goes through ordered layers: curated answers, semantic FAQ, retrieval on Qdrant (bge-m3 + reranker), generation with Gemini and GLM as fallback, and verification before serving. A 52-question reference set gates every release.
RailsRAGQdrantbge-m3RerankerGeminiGLMOllama
View case →
De l'especificació a producció en 3 dies
botgate — MotoBot a Telegram i WhatsApp
Gateway Sinatra que posa l'assistent de producció als missatgers: identitat de xat SHA-256 (cap telèfon als logs), enllaç compte↔xat amb codis d'un ús des del perfil, límits per xat i globals amb circuit breaker, i l'arnès de fum de 52 preguntes que compara el pas pel gateway amb el pas directe abans de cada promoció. Webhook de WhatsApp verificat; primera conversa de producció el 8/10/2026: 9 sortides amb enllaços, 10 segons.
Sinatra · Ruby · Telegram Bot API · WhatsApp Cloud API · motos.cat API
View case →
Una organització d'agents que opera un SaaS viu
Fàbrica d'IA — 16 seients, 10 models
Orquestrador, 3 desenvolupadors, auditor de seguretat/qualitat, dissenyadors, redactors, 2 validadors, gestor de coneixement i secretaria — Claude, Codex, GLM, DeepSeek, Gemini, Kimi, MiMo, Minimax, Muse i Nemotron. Un sol canal escrit (1.000+ entrades en 8 dies, 3.828 còpies automàtiques): cada tasca té un únic amo, els lliuraments són encàrrecs escrits i les correccions de mètode esdevenen regles permanents. Res no arriba a producció sense porta mesurada.
Claude Code · MCP servers · GLM · DeepSeek · Gemini · Codex · Kimi · Minimax · Nemotron
View case →
Android app 1.0.3 · 2026
NavegaBot — MotoRoute navigator
Mobile navigator inside every MotoRoute: follows your position on the track in real time and flags points of interest. Works without coverage if you save the map the day before, with a service worker that stores only what the navigator needs. Web version on the route page and Android app 1.0.3 in closed testing on Google Play.
LeafletOpenStreetMapGeolocationService WorkerStimulusAndroid
View case →
In development · 2026
RutaBot — routes by conversation
Conversational chat that builds a route GPX from what you tell it: it stitches the route from the motos.cat segment catalogue and generates the file to load into the navigator. Inside each route, the same chat moves segments, adds and removes stops, splits the days, adds place photos and undoes its last change. Every write goes through a single gate and is recorded. In development: on motos.cat only administrators can open it.
RailsLLMGPXCatàleg de tramsPostGISStimulus
View case →
Geospatial engine · in production
N-REVOLTS — Twistiness Index
GPX pipeline → >30° bends, sinuosity, density, IRv2/IRP, difficulty & fun. Deduplicated catalogue by {start, end}. Replaces Google Maps with Leaflet + OSM/OSRM/Overpass via own tile proxy.
GPXPostGISSRTMLeafletOpenStreetMapOSRMOverpassRuby
View case →
GraphRAG · 2026
kw.consen.org — Knowledge
OKF (regenerable canonical layer: frontmatter without touching source) + OKG (link-derived graph) + hybrid search with numbered source citations. MecanicBOT runs on this platform.
Ruby on RailsGraphRAGOKFOKGbge-m3 1024dQdrant
View case →
2003 — 2012 · European network
EU-RTDI / CONSEN EEIG
European cooperation and research network (EEIG). Founded 2003 to help SMEs join EU IST R&D programmes. Multinational FP5/FP6/FP7/Horizon projects, bridging SMEs and research institutions.
EUISTFP5-FP7-Horizon
View case →
FP7-2011-NMP-ENV-ENERGY-ICT-EeB · 2011 — 2014 · €2.5M
S4ECoB — Sounds for Energy Control of Buildings
Scientific Director of S4ECoB (Sounds for Energy Control of Buildings), FP7-2011-NMP-ENV-ENERGY-ICT-EeB European project (€2.5M). Scientific direction of the consortium and research strategy for energy control of buildings through sound.
FP7NMP-ENV-ENERGY-ICT-EeBEnergy ControlAcoustics
View case →
2002 — 2014 · FP6 / FP7
European FP6-FP7 RTDI Projects — Partner
Partner in European FP6-FP7 RTDI projects: Sounds4EeB (2012-16), SECURE-FORCE (2010-13), TOSSAD (2009), SIGOSEE (2003-04) and E-LEARNING MARKETPLACE (IP 2002). Partner in multinational R&D consortia.
FP6FP7ISTe-LearningSecurityTransport
View case →
Organization Guver SA · 1998 — 1999
First Online Insurance eCommerce
One of Spain's first online insurance eCommerce platforms (1998). Pioneering digital sale of car insurance policies. Cross-functional team innovating online insurance sales.
PHPJavaScript legacyMySQL
View case →
1987 — 1991 · Madrid
LAINCO — Agrochemical R&D
Head of Agrochemical R&D division. Development and field application of insecticides, fungicides and bio-stimulants for Spanish agriculture. Bridge between lab R&D, marketing and field results.
R&Dformulació agroquímicaassaigs de camp
View case →