Sobre Mí
Desarrollando software que resuelve problemas reales
Ingeniero de Software Senior con más de 10 años de experiencia convirtiendo ideas en sistemas escalables, de alta calidad, mantenibles, robustos y listos para producción — asumiendo la responsabilidad completa desde el diseño de arquitectura y el desarrollo hasta el despliegue e iteración. Experimentado en todo el stack — abarcando frontend, backend, bases de datos, APIs y plataformas en la nube. Sólidas capacidades de resolución de problemas y una mentalidad colaborativa me permiten liderar proyectos, abordar desafíos técnicos complejos y entregar soluciones confiables bajo metodologías ágiles. Comprometido con el aprendizaje continuo y la adopción de herramientas de IA que permitan a los equipos trabajar de forma más inteligente y mejorar la productividad, la calidad del código y la velocidad de entrega. Lo que más me motiva es la combinación de impacto real — construir cosas en las que la gente realmente confía — problemas difíciles que vale la pena resolver y el crecimiento continuo como ingeniero. Siempre abierto a la oportunidad correcta como Ingeniero de Software Senior — entorno remoto, startup o empresa consolidada — donde lo que se lanza realmente importa.
Responsabilidades del día a día
Colaborar con gerentes de producto y equipos multifuncionales para definir requisitos y coordinar la entrega
Diseñar arquitecturas de sistemas escalables para aplicaciones de nivel productivo
Diseñar y ser responsable de APIs REST y GraphQL
Definir modelos de datos, optimizar consultas y tomar decisiones de diseño de esquemas de base de datos
Aprovisionar y gestionar infraestructura en la nube en GCP y AWS
Configurar monitoreo, logging y alertas para garantizar la observabilidad en producción
Diagnosticar y resolver incidentes en producción, impulsando el análisis de causa raíz para prevenir recurrencias
Escribir código de alta calidad, testeable, mantenible y de alto rendimiento
Implementar estrategias de pruebas en capas unitaria, de integración y E2E
Realizar revisiones de código para garantizar los estándares de codificación y la calidad general
Identificar y gestionar la deuda técnica, equilibrando el refactoring con la entrega de funcionalidades
Implementar y mantener pipelines de CI/CD y buenas prácticas de DevOps
Participar en ceremonias Agile y liderar sesiones de planificación técnica para desglosar el trabajo en sprints
Brindar mentoría y orientación técnica a desarrolladores junior
Mantenerse al día con tecnologías emergentes, herramientas y tendencias de ingeniería









