Technical Lead / Platform Engineer with 20 years of experience across corporate and startup environments. Hands-on builder and continuous learner, focused on simplifying complex systems.
Platform Lead | April 2024 - December 2025
Took ownership of the Infrastructure team, leading the adoption of Infrastructure as Code and the migration from Azure App Service to AWS ECS to standardize environments, improve scalability, and reduce operational risk.
Established CI/CD governance and developer productivity practices, improving build reliability and release confidence. Owned cross-cutting platform concerns such as authentication, caching, and workflow orchestration.
Maintained a holistic view of the stack (NestJS, Next.js), strengthening observability and performance practices. Drove automation beyond infrastructure by building internal tooling for structural refactors and raising testing standards through Playwright and Vitest adoption.
Technical Lead | November 2022 - October 2023
Led multiple high-impact migrations (WordPress to Next.js, Braintree to Stripe, AWS to GCP) while building a high-performance web platform supporting demand generation at scale.
Owned the redesign of the tracking and analytics stack, enabling data-driven decision-making and faster validation of product and marketing hypotheses.
Operated as a hands-on engineering leader, working directly with modern frontend and backend frameworks (NestJS, Next.js) while guiding the team through architectural and delivery trade-offs.
Technical Lead | November 2018 - May 2022
Took end-to-end ownership of multiple products in a fast-moving startup environment, including a full LMS, a collaborative authoring tool, and a web-based video game runtime. Operated across product, architecture, and delivery, with direct accountability for technical and business outcomes.
Led the transition from tightly coupled services to an event-driven architecture using Redis Streams, reducing coupling and enabling faster iteration. Drove alignment across leadership and engineering to secure buy-in for a full rebuild of the video game runtime, resetting technical foundations and delivery velocity.
Engineering Manager | 2013 - 2018
Led development across diverse domains, including a search engine, document management platform, and vehicle routing system. Coordinated multiple engineering teams and external software factories while delivering critical public-sector systems.
Drove the technical modernization by introducing Node.js and MongoDB alongside the existing Java/Spring stack.
Technical Lead | 2007 - 2012
Progressed from individual contributor to a technical leadership role, coordinating multiple teams and external software factories while delivering critical systems.
Software Engineer | 2004 - 2007
Began career during the Web 2.0 era, developing web applications on the Java platform and building foundational engineering skills.
| Computer Software Engineer | Universidad Pontificia Comillas | 2003 |
| NestJS: Architecture & Advanced Patterns | 2024 |
| NestJS: Advanced Concepts | 2023 |
| MongoDB University: Data Modeling & Performance | 2021 |
AWS, Azure, Docker, Kubernetes, Node.js, TypeScript, PostgreSQL, MongoDB, Redis
Infrastructure as Code, Microservices, Event-driven systems, Caching strategies, CI/CD
NestJS, Next.js, React, GitHub Actions, Playwright
AI-assisted development using Cursor IDE and Claude Code to accelerate refactoring, testing, and code reviews. Instrumented AI code review and quality gates using CodeRabbit. Built lightweight automations and workflows with n8n, and experimented with autonomous agents (Devin) to explore task decomposition and delivery acceleration.