System Design & Architecture
Microservices, event-driven systems, DDD boundaries, OpenAPI contracts, and architecture reviews.
Software architect designing & shipping AI-powered systems in production — ten years of FinTech infrastructure, distributed services and the thousand small decisions that keep them running at 3 a.m.
Technical judgment with agent leverage
Microservices, event-driven systems, DDD boundaries, OpenAPI contracts, and architecture reviews.
Public APIs, Open Banking integrations, payment flows, banking data pipelines, and incident response.
AWS, GCP, Docker, Kubernetes, nginx, GitHub Actions, GitLab CI, and deployment reliability.
React, React Native, Node.js, NestJS, Express, Vite, Supabase, and JS-to-TS migrations.
Jest, Cypress, Vitest, Playwright, CI quality checks, 80% coverage targets, and regression prevention.
Mentoring junior and mid-level engineers, stakeholder communication, delivery standards, and product focus.
Designing predictable frontend architecture and code quality gates so tools like Cursor can safely shorten delivery cycles.
Case studies, not screenshots
The match manager for local football groups: cloud sync for coordination, local persistence for speed, and a privacy-first model where your group owns its data instead of feeding a social network.
A Go browser-automation bot built in one afternoon to turn a repetitive platform workflow into a reliable eight-hour run: login, keep-alive refreshes, and clean session close.
A private VPS stack where every project lives close to the metal: resources, DNS records, deploys, logs, and monitoring under my control for less than 10€ a month.
A production-shaped redirect service with rate limiting, analytics, Docker Compose, and TypeScript internals organized through hexagonal architecture and TDD.
A focused learning repo for building Go from first principles: small tests, fast feedback, and enough repetition to make the language feel operational instead of theoretical.
A React Native movie app for browsing TMDb, managing a personal watchlist, and moving quickly from product idea to usable mobile experience with AI-assisted development.
A Node.js API that fetches, normalizes, and caches Hacker News content with Express and Nx, built for quick reads, predictable structure, and maintainable backend boundaries.
A character explorer powered by Marvel and Dragon Ball data, where users can browse heroes, inspect details, and mark favorites without the interface getting in the way.
Led the redesign of a law firm website around a sharper commercial engine: clearer positioning, stronger SEO foundations, and landing flows built to turn paid traffic into qualified leads.
A Go-powered system that reads the Spanish BOE every day, processes 3,000+ PDFs, detects around 200,000 violations, and alerts users through WhatsApp, SMS, email, or any channel that gets attention.
A multi-tenant control room for AI agents: connect tools like Claude or Manus, monitor runs and latency, manage teams and roles, and prepare alarms before agent performance becomes invisible.
Nearly 10 years in production environments
Designed React frontend architecture with strong testing strategy, 80% coverage, GitHub Actions quality gates, and roughly 90% fewer post-deployment bugs.
Validated, built, and launched a property-management SaaS MVP with Vite, Node.js, TypeScript, Supabase, Nx, and CI/CD, securing first customers and early revenue.
Maintained public APIs and bank integrations in an Open Banking FinTech environment, supporting 99.9% uptime with AWS API Gateway, Grafana, Prometheus, and PagerDuty.
Progressed from software engineer to tech lead, architecting event-driven microservices with TypeScript, Docker, Kubernetes, GCP, RabbitMQ, nginx, and DDD for sensitive banking data.
Built Python automation for FTP-based product catalog ingestion, reducing manual partner integration work and improving data consistency.
Barcelona, Spain / Spanish, Catalan, English