Desarrollador de software con más de 9 años de experiencia en desarrollo frontend y backend. Meticuloso y adaptable, con una sólida trayectoria en la entrega de aplicaciones bien estructuradas y listas para producción, utilizando JavaScript, TypeScript, React, Next.js, Node.js y GraphQL, entre otras tecnologías. Cómodo asumiendo la responsabilidad de proyectos de principio a fin, desde la arquitectura y la implementación hasta el despliegue automatizado.
Me desempeñé como desarrollador líder en un proyecto para una empresa líder en logística en México, construyendo aplicaciones para la gestión de vehículos, monitoreo y seguimiento de operaciones en tiempo real. Construí la aplicación principalmente con Next.js, utilizando React, Tailwind CSS, Zustand, la API de Google Maps, Axios, Jest y Testing Library. Configuré despliegues automatizados con GitHub Actions hacia un servidor en la nube de AWS, configurando Nginx como proxy inverso. Configuré flujos de automatización con n8n para generar reportes y enviarlos por correo electrónico. Trabajé junto a Claude como agente de IA, implementando Skills y MCPs (Model Context Protocol) como herramientas de apoyo al flujo de trabajo de desarrollo.
Entregué soluciones de software para múltiples clientes, utilizando herramientas asistidas por IA como Cursor junto con React, Tailwind CSS y Redux Toolkit para páginas web estáticas, y Node.js con Apollo Server para APIs backend basadas en GraphQL. Gestioné y automaticé despliegues con Jenkins, alojando aplicaciones en servidores VPS, y exploré el uso de agentes de IA.
Mantuve y amplié productos existentes desarrollados con Next.js y React, creando nuevas funcionalidades y componentes complejos para satisfacer los requerimientos de los clientes. Desplegué todos los servicios en Azure mediante pipelines de CI/CD y utilicé SonarQube para monitorear y mejorar la calidad del código.
Desarrollé aplicaciones en React que simulan la consola central de un vehículo, permitiendo a los clientes interactuar con los modelos y probar nuevas funcionalidades. Construí una aplicación web que permite a los usuarios buscar y solicitar nuevos modelos de prueba, así como ver demos, vistas previas y descargar las últimas versiones disponibles. Desarrollé servicios de API con NestJS para recuperar datos de MongoDB, Azure SQL y microservicios internos, utilizando GraphQL y Apollo para el manejo de datos.
byYourself es una aplicación que permite a freelancers y consultores generar cotizaciones de servicios profesionales con ayuda de IA generativa, de forma gratuita. Es un monorepo con frontend en Next.js (React, TypeScript, TailwindCSS) y backend en Go, con PostgreSQL para datos de usuario y MinIO para almacenamiento cifrado de documentos. Incluye flujo de firma digital de terceros, edición y exportación de documentos a .docx, soporte multi-idioma y despliegue vía Docker y GitHub Actions.
El objetivo del proyecto Fleet Tracking es desarrollar una aplicación de seguimiento de flotas que permita a los usuarios monitorear y gestionar vehículos en tiempo real. La aplicación proporciona una interfaz intuitiva para visualizar la ubicación de los vehículos y generar informes detallados sobre el rendimiento y el estado de la flota.
El objetivo de este proyecto es crear una aplicación de Pokedex que permita a los usuarios ver una lista de Pokémon, sus detalles y realizar acciones como marcar a los Pokémon como favoritos y filtrar la lista de Pokémon. La aplicación cargar datos de una API (PokeAPI) externa que proporciona información sobre los Pokémon.
El objetivo del proyecto es crear una tienda en línea donde los usuarios puedan navegar por diferentes categorías de productos, agregar productos al carrito de compras, ver detalles de los productos y realizar pedidos. La aplicación también incluye funcionalidades como un menú de navegación, un carrito de compras lateral, un menú lateral y la capacidad de buscar productos.
El objetivo de este proyecto es crear un portafolio personal que muestre mis habilidades y proyectos desarrollados. La aplicación está construida con React y TypeScript, y utiliza Redux Toolkit para la gestión del estado. Además, se ha configurado Webpack para la compilación y TailwindCSS junto con PostCSS para el diseño y estilos. Este portafolio permite a los usuarios explorar mis proyectos, conocer más sobre mi experiencia y habilidades, y acceder a los enlaces de los repositorios de los proyectos.

































































