Ingeniero de Software Senior en Desarrollo de Aplicaciones Web y Móviles
Soy un ingeniero de software con experiencia en el desarrollo de aplicaciones web y móviles. Tengo habilidades en una amplia variedad de lenguajes de programación, frameworks y bibliotecas, incluyendo TypeScript, JavaScript, Node, React, React Native, Express, NestJS, SQL, Git, Docker, AWS, entre otros. También tengo experiencia en el diseño e implementación de bases de datos, pruebas de software y metodologías ágiles. Soy un comunicador efectivo y puedo colaborar con equipos multidisciplinarios para entregar soluciones de alta calidad. Además, soy bilingüe en inglés y español.
Experiencia y trabajos anteriores
Tengo experiencia trabajando como Ingeniero de Software en Shutterstock, donde:
- Recolecté requisitos, desarrollé y mantuve la plataforma de pago de próxima generación, contribuyendo con un ingreso recurrente anual estimado de $3.7 millones. Además, trabajé en el desarrollo del backend, incluyendo la implementación y mejora de varios servicios en los sistemas de la empresa.
- Tomé un rol de liderazgo en la migración del código a TypeScript, implementando estándares de codificación, mejores prácticas y asegurando la calidad de la aplicación para entregar una solución sólida y escalable. Redacté un documento exhaustivo que detalla las pautas de TypeScript, el cual servirá como referencia para futuras implementaciones de TypeScript dentro de la organización.
- Guié al equipo en la adopción de un enfoque de Desarrollo Guiado por Pruebas (TDD), reduciendo cuellos de botella en el flujo de trabajo en la fase de QA y mejorando la precisión y efectividad de las pruebas.
- Lideré una auditoría exhaustiva de rendimiento, identificando y resolviendo un patrón común de fuga de memoria en múltiples aplicaciones dentro de la organización. Al implementar un ajuste simple pero efectivo en las funciones afectadas, logré una notable reducción del 4000% en los tiempos de respuesta promedio y disminuí significativamente el uso de memoria en las instancias de EC2. Mejoré la experiencia del usuario y la eficiencia general del sistema, demostrando un enfoque proactivo para ofrecer resultados tangibles.
También he trabajado en Ernst&Young, Sykes y como freelance, donde he desarrollado aplicaciones y sistemas personalizados para diversas empresas. Además, tengo certificaciones en Cisco Certified Network Associate y Scrum Fundamentals Certified.