Applied AI / Backend-Focused Full-Stack Developer based in Tampere, Finland — originally from Bilbao, Spain.
I design and ship LLM-native services end to end — from hexagonal backend architecture and agent platforms through to the React interfaces people actually use. That range is the point: I can take an AI feature from system design all the way to the UI without handing it off.
Most recently that meant an agent platform (~14k LOC) with a provider-agnostic LLM layer, exposed over FastAPI and an MCP server, instrumented with OpenTelemetry and covered by unit, E2E and mutation tests. It sits on a decade of production work — APIs, SDKs, data pipelines processing millions of records, and migrations like Heroku to AWS/Kubernetes.
Agentic coding tools (Claude Code, OpenCode) are my default way of building, while I still own system design, testing and production tradeoffs myself.
· CV (PDF) · LinkedIn · Email ·
Core
Python TypeScript React Node.js
AI & Agents
LangGraph LangChain OpenAI SDK MCP Claude Code Agentic workflows Self-hosted LLM inference Ollama LiteLLM Langfuse
Backend & Architecture
FastAPI Java Spring Boot Hexagonal architecture Microservices REST APIs SDK development
Data & Infrastructure
PostgreSQL SQLAlchemy MongoDB Docker Kubernetes AWS Ansible Traefik
Production & Observability
OpenTelemetry Grafana Prometheus Loki pytest Mutation testing CI/CD
Frontend & Product
Redux Figma UX/UI Wireframing Team coordination
- 🧩 Building LLM agent platforms — hexagonal architecture, MCP servers, tool-calling pipelines
- 🏠 Running a self-hosted inference stack as infrastructure-as-code (34 Ansible roles)
- 🇫🇮 Learning Finnish (B1)
- 💼 Open to Applied AI, backend, and full-stack roles in Finland or remote
Most of my recent work lives in private repositories — the portfolio is the best overview.


