Software Engineer & Developer Advocate
I'm a developer advocate and software engineer. I help developers get the most out of MongoDB, turning complex database challenges into simple, practical solutions that make their lives easier.
Often you'll find me in the kitchen or yelling at the TV during a fútbol match. Nothing like cooking and soccer to teach you patience, timing, improvisation and beauty.

MongoDB Advocacy
As a Developer Advocate at MongoDB, I travel the world sharing knowledge and helping developers unlock the full potential of modern database solutions. From conference stages to meetups, I'm passionate about making database technology accessible to developers everywhere.
Database Design
Schema modeling, indexing strategies, and performance optimization for MongoDB applications.
Developer Tools
Building tools and resources that make MongoDB development more accessible and productive.
AI Applications
Building intelligent applications with MongoDB's vector search, RAG apps, and AI Agents.
Around the World
From coast to coast, I've spent years on stages and in rooms full of developers, talking databases, building software, sharing ideas, and learning far more than I've taught.
From the Events
A few moments captured along the way
My Articles
Technical insights and practical knowledge I've shared
Building My Own Claude-Based Chatbot
An ongoing, hands-on series on designing and building a personal Claude-based chatbot backed by MongoDB.
I'm Building My Own Claude-Based Chatbot, Powered by MongoDB
The kickoff to a hands-on series: why I'm building a personal Claude-based chatbot from scratch, what I want it to do, and the role MongoDB plays as the backbone of the project.
No Messages Table: The Data Model Behind My Own Claude-Based Chatbot
Part two digs into the schema: how I model conversations and messages in MongoDB without a traditional messages table, and why the document model fits a chatbot's access patterns.
More Articles
_id: The Unsung Hero of MongoDB
Dive deep into MongoDB's primary key field and discover how this seemingly simple field plays a crucial role in your database's performance and scalability.
Migrating from RDBMS to MongoDB
Learn how to align your data model with your application needs when making the transition from relational databases to MongoDB's flexible document model.
From Tables to MongoDB Documents: A Journey for RDBMS Professionals
A comprehensive guide for relational database professionals transitioning to MongoDB's document model, covering key concepts and practical strategies for successful migration.
What is Data Modeling in MongoDB and Why Does it Matter?
Discover how MongoDB's data modeling philosophy differs from traditional relational databases, focusing on domain access patterns and optimizing for real-world application performance.
Building a Scalable App with MongoDB Using DigitalOcean's MCP Server
Build and deploy a Node.js task API using MongoDB on DigitalOcean, covering database provisioning, App Platform deployment, and automating infrastructure through natural language commands with the MCP server.
Get In Touch
Let's connect and discuss opportunities, projects, or just chat about technology