AI & Agents
- LLMs: OpenAI · Azure OpenAI · Ollama (local) · OpenRouter · Anthropic
- Vector DBs: Qdrant · Chroma · Pinecone · pgvector
- RAG pipelines · Autonomous agents · LangChain · Prompt engineering · Evals & guardrails
- N8N · Honcho
Hi, my name is
I'm an AI Systems Engineer based in Madrid, Spain, specializing in LLM integrations, agentic automation, and internal platforms that remove operational overhead. Currently Head of IT at Qualitas Funds, where I lead the technology architecture and build AI-powered tools for the investment management industry.
I'm a software engineer and AI systems builder with over 10 years of experience designing and shipping software that runs — not just demos that look good in a presentation. I started my career in enterprise software and digital transformation, and over time I've shifted my focus entirely toward building intelligent systems: autonomous agents, LLM pipelines, and the internal platforms that make teams move faster.
My background is in .NET, SharePoint and enterprise integrations, but today my stack lives at the intersection of AI and infrastructure: N8N for orchestration, LLMs for reasoning — from open-source models via Ollama to cloud APIs through OpenRouter and Azure OpenAI — and vector databases for semantic search. I work with whatever gets the job done reliably in production. I care about observability, maintainability, and systems that don't require a manual to operate.
At Qualitas Funds, I lead the full technology scope: cloud infrastructure, servers, networking, databases, and a development team building AI-powered tools for the investment management industry — autonomous agents, data pipelines, and workflow automation for complex financial processes. I believe the best engineers today are the ones who can move fluidly between infrastructure, AI, and product thinking.
Outside of work, I run ADSIS — a B2B SaaS platform I built from scratch that uses AI to help digital marketers generate high-performance ad creatives. I also run a homelab with Docker-based self-hosted infrastructure, experiment with local AI agents, and occasionally try to teach my Anki Vector robot new tricks.

AI, infrastructure, backend development, and technical leadership.
Mar 2021 – Present · 4+ years · Madrid, Spain
Stack: Azure OpenAI · N8N · Vector databases · .NET Core · Azure SQL · React · TypeScript · Docker · Azure DevOps · Azure (App Services · Networking · Storage · Entra ID)
2019 – Mar 2021 · 2 years · Madrid, Spain
Stack: SharePoint · Microsoft 365 · .NET · SPFx · Azure AD · Power Platform
Oct 2017 – Mar 2019 · 1.5 years
Stack: .NET · SharePoint · SQL Server · React · REST APIs
Mar 2014 – Oct 2017 · 3.5 years
Stack: SharePoint · Office 365 · .NET · SQL Server · Solution architecture
Featured Project
AI-powered ad creative platform for performance marketers
ADSIS is a B2B SaaS platform I designed and built from scratch that helps digital marketers create high-performance ad creatives using AI. Users research their target audience (ICP) through an AI pipeline, then generate image and copy variations ready to deploy on social media campaigns.
The platform runs a multi-step research pipeline: 7 parallel Perplexity queries, relevance filtering via GPT-4o, embedding-based deduplication, and final ICP synthesis — all triggered from a single canvas interface. Image generation runs through OpenRouter (Gemini), copy through GPT-4o, with a credit system that tracks every generation atomically.
Built and deployed entirely by me: architecture, backend, frontend, infrastructure, CI/CD. Running in production on a self-managed VPS with Docker, nginx reverse proxy, Let's Encrypt, and Watchtower for zero-downtime deploys.
Featured Project
Persistent memory boilerplate for AI agents
A production-ready starter kit for building AI agents with persistent, cross-session memory. Built on top of N8N for workflow orchestration and Honcho for user memory management, it solves one of the most underestimated problems in production AI systems: making agents remember context across conversations without reinventing the wheel.
The kit ships with a working N8N workflow, a Docker Compose setup, and a clear architectural pattern that can be adapted to any LLM provider. Originally built as the backbone for my personal AI assistant, Donna.
Featured Project
Production-ready workflow collection for AI automation
A curated library of N8N workflows for common AI automation patterns: RAG pipelines, document ingestion, semantic search with Qdrant, webhook-triggered agents, and notification systems. Each workflow is documented with its architecture diagram, setup instructions, and configuration notes.
Built from real workflows used in production, cleaned up and packaged so anyone can deploy them in minutes rather than hours.
Featured Project
LLM toolkit for financial data analysis
A Python toolkit for financial analysis powered by LLMs. Uses public data sources (Yahoo Finance, FRED) to demonstrate how language models can be applied to real financial analysis tasks: portfolio summaries, macroeconomic context, earnings report interpretation, and anomaly detection in time-series data.
Designed with production constraints in mind: latency budgets, cost-per-query tracking, and structured output validation so the results are actually usable downstream.
Featured Project
Semantic search and AI Q&A for your Obsidian vault
An AI assistant for Obsidian vaults that goes beyond keyword search. Documents are ingested, chunked, and embedded into a Qdrant vector database via an N8N pipeline. A conversational interface lets you ask questions across your entire knowledge base and get answers grounded in your own notes — with source references.
Built for my personal knowledge management workflow, where I maintain a vault of several thousand notes synced to GitHub.
This portfolio — built with Next.js and Tailwind, inspired by Brittany Chiang's v4
Experiment reviving an Anki Vector robot with local AI using Wire-Pod and Ollama
Personal AI assistant with persistent memory, voice interface, and Obsidian integration
Most AI agent tutorials ignore memory. They show you how to build a chatbot, but the moment you close the tab, the conversation is gone. This post covers how I integrated Honcho with N8N to give my personal assistant real persistent memory across sessions — what worked, what didn't, and the architectural decisions I'd make differently today.
Retrieval-Augmented Generation looks deceptively simple in tutorials. In production, it's a different story. After building RAG pipelines for a financial firm and for my own knowledge base, I've collected a list of things that break in ways the docs don't cover — chunking strategies, embedding drift, retrieval recall vs precision tradeoffs, and why your vector database choice matters more than your LLM choice.
After two years of building automation with N8N, these are the five workflows I reach for again and again: a document ingestion pipeline, a webhook-triggered agent, a semantic search layer, a Telegram notification bot, and a scheduled report generator. All five are in my public repo — this post explains the design decisions behind each.
07. What’s Next?
Although I'm not currently looking for new opportunities, my inbox is always open. Whether you have a question, a project in mind, or just want to talk about AI systems and automation — I'll try my best to get back to you.
Say hello