Arquitectura Limpia & Modular
Mantenibilidad y desacoplamiento
Diseño desacoplado centrado en el dominio, separación estricta de capas y modularidad funcional para aplicaciones que escalan sin acumular deuda técnica.
Software Developer

Mi fascinación por la tecnología comenzó en comunidades virtuales, donde descubrí el impacto de construir software y la satisfacción de resolver problemas complejos.
Esa pasión evolucionó de forma natural hacia la ingeniería de software y hacia una idea que sigue guiando mi trabajo: transformar requisitos complejos de negocio en productos digitales sólidos, mantenibles y escalables.
Desde entonces, he trabajado en el diseño y desarrollo de plataformas web, SaaS, e-commerce y sistemas distribuidos.
En cada proyecto busco equilibrar el diseño técnico con una visión pragmática del producto, aplicando Clean Architecture junto a principios y patrones de diseño cuando aportan valor, y prestando especial atención al rendimiento, la consistencia de los datos y la mantenibilidad.
En mi día a día me interesa entender el porqué de los problemas antes de resolverlos: analizar su causa raíz, simplificar las soluciones y construir software que pueda evolucionar con el producto.
Mi objetivo no es añadir complejidad por razones técnicas, sino tomar decisiones que permitan entregar software de calidad.
CFGS Desarrollo de Aplicaciones Web
CFGS Desarrollo de Apps Multiplataforma
JavaScript Algorithms and Data Structures
Certificado en TypeScript
Certificado con React Avanzado
Certificado en Node.js & Express
Certificado en NestJS
Certificado Docker y Docker Compose
Plataforma B2C escalable construida con Clean Architecture, separando el dominio del negocio de la interfaz a través de GraphQL y Turborepo.
Plataforma centralizada para la gestión de equipos, analíticas y recursos a nivel corporativo.
Plataforma SaaS B2B para Facturación y Gestión Financiera
Mantenibilidad y desacoplamiento
Diseño desacoplado centrado en el dominio, separación estricta de capas y modularidad funcional para aplicaciones que escalan sin acumular deuda técnica.
Optimización de V8 y recursos
Minimización de sobrecarga de memoria en heap, compilación estática (SSG/ISR), React Server Components y tiempos de respuesta ultrarrápidos en Edge.
Inferencia estricta de extremo a extremo
Aprovechamiento real del sistema de tipos de TypeScript (discriminated unions, type narrowing) con validación en tiempo de ejecución vía esquemas Zod.
Experiencia fluida y accesible
Sistemas de diseño semánticos y coherentes, micro-interacciones suaves con Framer Motion, diseño responsivo y accesibilidad nativa (a11y).