Engineer at NTT DATA MEXICO (2023-09 – Present)
Ingeniero de software enfocado en modernización de arquitecturas, migraciones de versiones Java y Spring Boot, seguridad de aplicaciones en entornos bancarios, y despliegue en OpenShift.
- Migré microservicios de Java 8 a Java 17 y de Spring Boot 2 a 3, ejecutando transición completa a Jakarta EE y eliminando dependencias obsoletas.
- Aseguré la calidad técnica del proyecto alcanzando un 80% de code coverage con JUnit, reduciendo significativamente los errores en producción.
- Garanticé el cumplimiento de normativas bancarias (como PCI DSS) mediante la remediación sistemática de vulnerabilidades reportadas por Fortify/Veracode.
- Gestioné el despliegue de microservicios en OpenShift mediante la ejecución y monitoreo de pipelines en Jenkins, asegurando la entrega continua de nuevas funcionalidades.
- Ejecuté el ciclo completo de resolución de incidentes en entornos de preproducción y producción, asegurando la estabilidad operativa de los microservicios en OpenShift mediante el análisis de la causa raíz.
- Resolví hallazgos de seguridad reportados por herramientas DAST, implementando correcciones técnicas en microservicios para garantizar un entorno productivo seguro.
- Desarrollé microservicios en Java 21 y Quarkus bajo los principios de arquitectura hexagonal, garantizando un desacoplamiento de la lógica de negocio al implementar adaptadores para el consumo de servicios SOAP externos.
Junior Engineer at NTT DATA MEXICO (2021-11 – 2023-08)
Desarrollé APIs críticas para procesos de onboarding y escalabilidad de cuentas bancarias, diseñé contratos de APIs bajo estándar OpenAPI y lideré la transición de arquitecturas legacy a servicios REST.
- Desarrollé APIs críticas para los procesos de onboarding y escalabilidad de cuentas (Upgrade de N2 a N4), automatizando la validación de identidad y el cumplimiento normativo.
- Diseñé contratos de APIs bajo el estándar OpenAPI, utilizando Swagger para unificar la comunicación entre los equipos de Frontend y Backend.
- Lideré la transición de una arquitectura basada en procedimientos almacenados hacia un modelo orientado a servicios REST, mejorando la escalabilidad y el mantenimiento del sistema.
- Ejecuté pruebas de estrés con JMeter para validar la estabilidad de los microservicios asegurando un comportamiento óptimo bajo condiciones de alta demanda transaccional.
- Optimicé el tiempo de respuesta de APIs críticas al migrar la lógica de procedimientos almacenados a servicios REST, logrando una ejecución más ágil y eficiente.
Programador at MTI Consultoría (2020-04 – 2021-11)
Diseñé y desarrollé módulos de nómina con arquitectura de microservicios usando Java 11 y Helidon. Evolucioné portal de trámites con tecnologías Fullstack y aseguré disponibilidad del sistema de facturación.
- Diseñé y desarrollé módulos de nómina bajo una arquitectura de microservicios con Java 11 y Helidon, utilizando PostgreSQL para la persistencia de datos e implementando Apache Kafka para garantizar la consistencia de datos en tiempo real y la escalabilidad del sistema.
- Evolucioné y optimicé el portal de trámites, desarrollando nuevas funcionalidades Fullstack con Java 8 (Vert.x), Angular y MySQL. Asimismo, aseguré la estabilidad del sistema mediante la resolución de incidentes críticos en entornos de producción.
- Aseguré la disponibilidad del sistema de facturación mediante la resolución proactiva de incidentes en producción, minimizando el impacto técnico en la emisión de documentos fiscales.
Becario at MTI Consultoría (2019-12 – 2020-04)
Desarrollé un motor de cobro Fullstack con Java 8 (Vert.x), Angular y MongoDB. Contenericé la arquitectura mediante Docker.
- Desarrollé un motor de cobro Fullstack utilizando Java 8 (Vert.x) para el backend, Angular para el frontend y MongoDB para el almacenamiento de datos.
- Contenericé la arquitectura mediante Docker, asegurando un despliegue ágil y consistente de los microservicios en la infraestructura del servidor.