Sobre mí
¡Hola! Mi nombre es Manuel. Gracias por entrar a esta página e interesarte por mí.
Soy desarrollador de software desde 2021. Empecé a trabajar en la fantástica empresa Lean Mind, afincada en Tenerife. Allí aprendí mucho de buenas prácticas de desarrollo, tecnologías y, sobre todo, paciencia.
Más tarde tuve la oportunidad de unirme a Audiense como desarrollador de producto. Desde entonces desarrollo producto junto con un equipo de profesionales increíble. Nuestro mayor reto es adaptarnos a un nuevo mundo basado en IA sin perder de vista las necesidades de nuestros clientes.
Experiencia
Febrero 2023 — Hoy
Product Developer · Audiense
Desarrollo producto en aplicación de análisis de datos. Participo en el desarrollo de front end, back end, ETL y plataforma.
Marzo 2021 — Enero 2023
Desarrollador de Software · Lean Mind
En 2021 tuve el honor de ser contratado en el equipo de Carlos Blé, una empresa de desarrollo de software y consultoría afincada en Tenerife. En Lean Mind tuve la oportunidad de trabajar y aprender en equipos de alto rendimiento enfocados en metodologías Agile.
Allí aprendí mucho de buenas prácticas de desarrollo, mantenimiento de código y testing con TDD.
Septiembre 2020
Estudiante Bootcamp Fullstack · Escuela de Organización Industrial
Inscripción en la 5ª edición del Curso de Programación Fullstack de la EOI dirigido por ManzDev.
Septiembre 2018
Estudiante Ciclo Superior · CIFP César Manrique
Estudio de DAM en el CIFP César Manrique, Santa Cruz de Tenerife.
Stack
Backend y datos
- Node.js
- TypeScript
- Express
- MongoDB
- MySQL
- AWS S3 y SQS
- Google Cloud Storage
- Zod
- OpenTelemetry
Frontend
- React
- TanStack
- Vite
- Storybook
- Astro
- Tailwind CSS
Inteligencia artificial
- OpenAI API
- Claude
- Claude Code
- MCP
Testing
- Vitest
- Testing Library
- Playwright
- MSW
Herramientas
- Git
- GitHub Actions
- Docker
- Biome
- Turborepo
- PostHog
- WebStorm
- Warp
Metodologías
- Agile
- Scrum
- Kanban
- XP
- CI/CD
- TDD
- Pair Programming
Artículos
Una guía para la elección de dependencias
Esta es una pequeña guía para tratar de simplificar el proceso de elección de estas dependencias que invite a la reflexión y el debate dentro de los equipos de desarrollo con el objetivo de que los pilares de nuestra aplicación sean lo más sólidos posibles.

3 años de Principios y Prácticas
Después de un par de años de experiencia de en el desarrollo de software me gustaría compartir lo que son para mí una serie de principios y prácticas, algunos más imprescindible que otros, en mi día a día.

Extreme Programming: Valores, Principios y Prácticas
XP es mi intento de reconciliar humanidad y productividad en mi práctica de desarrollo software y compartir esa reconciliación.

CQRS
Command Query Responsibility Segregation es un patrón de diseño de software que separa los modelos de escritura y lectura de datos con el objetivo principal de mejorar el rendimiento de un sistema con alta tasa de concurrencia garantizando la escalabilidad del mismo.

Architecture Decision Records
Un ADR es una decisión de arquitectura de software consensuada por el equipo cuyo objetivo es mantener la consistencia e integridad de la aplicación registrada en un archivo compartido.

Mob Programming
El Mob Programming o programación en grupo es una forma de desarrollo en el que un grupo de profesionales trabajan en un mismo problema, al mismo tiempo y en un mismo entorno de trabajo.
