Soy desarrollador web con más de 10 años de experiencia construyendo aplicaciones web a lo largo de todo el stack.
Comencé desarrollando sin frameworks, utilizando JavaScript puro (vanilla JavaScript), y progresivamente adopté tecnologías modernas de frontend como React.js, Next.js, Vue.js, Nuxt.js y TypeScript, enfocándome en construir interfaces de usuario performantes, mantenibles y escalables.
En el backend, comencé trabajando con Node.js y WebSockets, luego adopté NestJS para un desarrollo backend más estructurado, y finalmente me especialicé en Go (Golang). Con Go me enfoqué fuertemente en la optimización de rendimiento, trabajando con logging, métricas, profiling de CPU y profiling de memoria para analizar y mejorar la eficiencia y confiabilidad de los sistemas.
Tengo amplia experiencia en testing, incluyendo tests unitarios, tests end-to-end y testing de frontend con herramientas como Cypress. También he realizado pruebas de performance, pruebas de carga y análisis de rendimiento a nivel de sistema para asegurar escalabilidad y estabilidad bajo condiciones reales.
En cuanto a bases de datos, tengo sólida experiencia con MongoDB y conocimiento de bases de datos SQL. También he trabajado con Elasticsearch y GraphQL, utilizando herramientas y frameworks como ORMs y Apollo para un acceso eficiente a los datos y el diseño de APIs.
He desplegado y operado aplicaciones en plataformas cloud como AWS, incluyendo servicios como EC2 y S3, así como en DigitalOcean utilizando App Platform y despliegues basados en Docker.
Estoy familiarizado con herramientas de diseño y colaboración como Figma y FigJam, y tengo experiencia trabajando con la suite de Atlassian, incluyendo Jira y Confluence, para apoyar la planificación, documentación y colaboración en equipo.
En general, tengo experiencia a lo largo de todo el ciclo de vida del desarrollo de software, desde la arquitectura y el diseño de sistemas hasta la implementación, testing, despliegue, monitoreo posterior al despliegue y sistemas de alertas.
A nivel personal, me apasionan la ciencia, la tecnología y la exploración espacial. Soy una persona tranquila que disfruta pasar tiempo en casa, jugar videojuegos, compartir tiempo con amigos y practicar deportes como 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.