Soy ingeniero de software enfocado en IA, con más de 10 años de experiencia en el desarrollo de productos y sistemas full stack. Actualmente combino arquitectura distribuida, análisis de datos e ingeniería asistida por IA.
Diseño flujos de Specification-Driven Development (SDD) con agentes especializados, contratos verificables y handoffs versionados. Integro la IA con las fuentes reales del proyecto mediante Model Context Protocol (MCP), para investigar, implementar y validar con datos y evidencia en lugar de trabajar sobre supuestos.
Empecé a programar con JavaScript puro, antes de que los frameworks fueran la norma. Con el tiempo incorporé React.js, Next.js, Vue.js, Nuxt.js y TypeScript, siempre con el foco puesto en crear interfaces rápidas, mantenibles y escalables.
Mi recorrido en backend comenzó con Node.js y WebSockets; después sumé NestJS y finalmente me especialicé en Go. Trabajo especialmente en optimización de rendimiento, con logs, métricas y profiling de CPU y memoria para mejorar la eficiencia y la confiabilidad de los sistemas.
Tengo amplia experiencia en pruebas unitarias, end-to-end y de frontend con herramientas como Cypress. También realizo pruebas de rendimiento y de carga para comprobar la estabilidad y la capacidad de escalar en condiciones reales.
Trabajo principalmente con MongoDB y también tengo experiencia con bases de datos SQL, Elasticsearch y GraphQL. Uso ORMs y herramientas como Apollo para diseñar APIs y resolver el acceso a datos de manera eficiente.
Desplegué y operé aplicaciones en AWS —con servicios como EC2 y S3— y en DigitalOcean, tanto con App Platform como mediante Docker.
Para diseño, planificación y trabajo en equipo uso herramientas como Figma, FigJam, Jira y Confluence.
Conozco todo el ciclo de desarrollo de software: arquitectura, diseño de sistemas, implementación, pruebas, despliegue, monitoreo y alertas en producción.
Fuera del trabajo me interesan la ciencia, la tecnología y la exploración espacial. Disfruto estar en casa, jugar videojuegos, compartir tiempo con amigos y practicar tenis y running.
Cómo llegué hasta acá
Comencé mi carrera trabajando con programación de bajo nivel para PLC y con desarrollo web antes de la aparición de los frameworks modernos de frontend, utilizando PHP y MySQL.
También desarrollé aplicaciones nativas para Android con Android Studio y Java antes de retomar mi enfoque en aplicaciones web.
A lo largo de mi carrera trabajé además con herramientas y plataformas como Ant Design, Material UI, Firebase, Heroku y servidores Linux administrados desde cero.
Soy autodidacta y mantengo una formación continua mediante cursos en Udemy, videos en YouTube y artículos técnicos.