Mi trayectoria
Experiencia laboral
Una línea de tiempo de mi carrera que destaca las empresas y equipos de los que he formado parte.
Artesia
Jul 2025 - Dic 2025
Desarrollador Frontend Senior
- Lideré la implementación full-stack de Tienda en Ruta, una plataforma de e-commerce vehicular en Next.js, construyendo la capa API para Directus CMS para gestionar inventario de vehículos, filtros de búsqueda y captura de leads
- Implementé la interfaz basada en especificaciones de Figma, construyendo una UI modular con Tailwind CSS y hooks personalizados para mantener consistencia en el diseño
- Desarrollé flujos de checkout multi-paso, incluyendo calculadoras financieras e integración de métodos de pago, usando Context API para la gestión de estado
- Optimicé el rendimiento percibido y el flujo de usuario implementando skeleton screens, caché de estado del servidor y prefetching de datos con TanStack Query
- Stack: Next.js · React · TypeScript · Tailwind CSS · Zod · TanStack Query · Directus CMS
Desarrollador Frontend Senior
- Desarrollé una interfaz de analíticas orientada al cliente para campañas de marketing de influencers, enfocándome en visualización de datos y seguimiento de rendimiento
- Implementé una UI completamente responsive con secciones reutilizables y animaciones personalizadas, usando Redux Toolkit para gestión de estado centralizada a través de las secciones del dashboard
- Optimicé la entrega de reportes de datos complejos, incluyendo KPIs y análisis de sentimiento, a través de una estructura frontend limpia y orientada al rendimiento
- Stack: React · TypeScript · Tailwind CSS · ApexCharts · Redux Toolkit
Avature
Abr 2016 - Jul 2025
Desarrollador Frontend Senior
- Construí el Design System desde cero usando React/TS con herramientas de build personalizadas usando Webpack, unificando documentación a través de múltiples repositorios y transformando código legacy en componentes React ejecutables mediante plugins personalizados
- Establecí pipelines automatizados de CI/CD con pruebas E2E (Playwright) asegurando calidad en cada release
- Construí biblioteca de componentes de toda la compañía usando patrones de Atomic Design con cobertura de pruebas completa (Jest/React Testing Library), consumida por todos los equipos de producto a través del monorepo CRM
- Ejecuté refactorización integral WCAG de todos los componentes UI Core, estableciendo accesibilidad como estándar central en la plataforma
- Mentoré desarrolladores junior y lideré talleres técnicos de toda la compañía sobre Unit Testing (básico/avanzado) y mejores prácticas de CI/CD
- Colaboré en chatbot interno creado desde cero en React, enfocándome en mejoras de interfaz de usuario e integración de módulos CRM
- Colaboré en interfaz de Matching Explainability, desarrollando componentes complejos de visualización de datos para sistemas de puntuación de candidatos
- Stack: React · TypeScript · Tailwind CSS · Webpack · Playwright · Jest · React Testing Library · Docusaurus · CI/CD · WCAG
Desarrollador de Software Senior
Actué como el único Desarrollador Frontend para el equipo NLP, arquitectando y construyendo la interfaz de Búsqueda Semántica desde cero, presentando un motor de búsqueda inteligente con sugerencias.
- Desarrollé aplicación Angular dedicada para proyecto Resume Parser con visualización intuitiva de datos de CV
- Construí módulo de configuración de Semantic Matching para definir reglas de relaciones semánticas complejas
- Contribuí a servicios de búsqueda backend, desarrollando queries PHP y optimizando indexación de datos
- Stack: Angular · JavaScript · PHP · MariaDB · Servicios NLP
Desarrollador de Software
- Mantuve y optimicé el portal de análisis de CV, mejorando flujos de trabajo de reclutamiento automatizado y visualización de datos de candidatos parseados
- Implementé integración WebSocket para notificaciones en tiempo real cuando se completaba extracción de datos externa de redes profesionales (LinkedIn, portales de empleo)
- Colaboré con el equipo WebSources para mejorar extracción asíncrona de datos de candidatos y flujos de trabajo de sincronización
- Stack: JavaScript · PHP · MariaDB · WebSockets
Desarrollador Frontend SSr
Construí y lancé el primer portal de empleo externo de la compañía usando Angular, migrando desde templating tradicional. Creé y mantuve múltiples portales de empleo personalizados.
- Aseguré alta fidelidad visual, diseño responsive y compatibilidad cross-browser
- Desarrollé lógica frontend usando JavaScript y Twig (motor de plantillas PHP)
- Stack: Angular · JavaScript · PHP · Twig · HTML5/CSS3
Globant
Nov 2012 - Abr 2016
Desarrollador Frontend SSr
Desarrollé y mantuve la plataforma self-service Talent On Demand, permitiendo a empleados gestionar de forma segura información personal, comprobantes de pago y documentos fiscales.
- Construí formularios web complejos y seguros usando KnockoutJS para registro de usuarios y actualizaciones de perfil en tiempo real
- Implementé componentes UI dinámicos para mostrar y descargar documentos sensibles
- Enfoque en experiencia de usuario limpia y accesible para una base de usuarios global
- Stack: KnockoutJS · JavaScript · jQuery · HTML5 · CSS3 · Bootstrap · REST APIs
Desarrollador Frontend Jr Avanzado
Contribuí al desarrollo frontend de la plataforma TaxPrep, enfocándome en la implementación de formularios de impuestos complejos multi-paso y lógica de validación de datos.
- Desarrollé formularios de impuestos complejos con lógica de validación
- Stack: JavaScript · HTML5 · CSS3 · jQuery
Taux
Dic 2010 - Nov 2012
Desarrollador Full Stack
Mantuve y optimicé aplicaciones web de Travel Assistance, asegurando estabilidad y rendimiento de interfaces de reservas y soporte construidas con JavaScript y PHP.
- Desarrollé y mantuve sistemas de gestión empresarial de escritorio usando .NET
- Arquitecté módulos para gestión de clientes, seguimiento de inventario y reportes automatizados
- Stack: JavaScript · PHP · .NET (C#) · SQL Server · HTML5 · CSS3
Proyecto destacado
Thinky Digital
Interfaz de informes para clientes
Interfaz de analíticas orientada al cliente para campañas de influencers. Basada en plantillas, animada y totalmente responsive, con una infraestructura de gráficos basada en ApexCharts y hooks personalizados, y motion que responde a los datos sin afectar el rendimiento.
Lo que importa
- Arquitectura: Página → Vista → Sección. Estados previsibles (carga, error) y límites claros.
- Gráficos: tema unificado, hooks reutilizables y carga perezosa (lazy/viewport) para un rendimiento óptimo.
- Motion: transiciones impulsadas por datos (contadores, revelados) con soporte para reduced-motion y sin saltos de layout.
- Carrusel de creadores: diseño apilado centrado, animación personalizada, comportamiento responsivo, renderizado solo de diapositivas cercanas y autoplay pausable.
- KPIs: cuadrícula configurable que se adapta de 3 a 4 columnas según la cantidad de ítems, con formateo sensible a la configuración regional.
Aspectos destacados
- UI configurable (colores, iconos, layout) reutilizable entre reportes.
- Interfaces tipadas y hooks modulares para mantenibilidad a largo plazo.
- Stack: React · TypeScript · Tailwind · ApexCharts · react-countup · react-stacked-center-carousel.
Escritorio

Móvil

Mi filosofía
Los principios que guían mi trabajo y mi pasión por construir gran software.
El código como artesanía
Creo en escribir código limpio, escalable y mantenible. Para mí, el desarrollo de software es un oficio que requiere disciplina, atención al detalle y un deseo constante de aprender y mejorar.
Rendimiento centrado en el usuario
Una interfaz hermosa no significa nada si es lenta. Priorizo el rendimiento desde el primer día, optimizando para tiempos de carga rápidos y una experiencia de usuario fluida y receptiva en cualquier dispositivo.
Innovación colaborativa
Los mejores productos los construyen equipos, no individuos. Prospero en entornos colaborativos, valorando la comunicación clara, la propiedad compartida y el feedback constructivo para innovar juntos.
Construyamos juntos
¿Tienes un proyecto en mente o quieres hablar sobre el futuro de la tecnología? Ponte en contacto a través de mi portal interactivo.