This profile is written in Spanish
Desarrollador de Aplicaciones (Application Developer)
Experiencia demostrada en Java.
Experiencia demostrada en Scala.
Experiencia demostrada en TypeScript.
Experiencia demostrada en JavaScript.
Experiencia demostrada en SQL.
Desarrollador de Aplicaciones (Application Developer) buscando nuevas oportunidades
Diseño e integración de microservicios en Java (Spring Boot) para Bancoomeva y la Cooperativa Coomeva, con comunicación asíncrona vía RabbitMQ y APIs REST documentadas.. Uso de SQL y PL/SQL sobre bases de datos Oracle en los proyectos de clientes del sector bancario (Bancoomeva y Cooperativa Coomeva), para consultas, validación de datos y soporte de incidentes.. Desarrollo fullstack (backend y frontend) en TypeScript para Comfandi.. Optimización de tiempos de respuesta mediante caché con Redis.. Mejora de la calidad y seguridad del código corrigiendo issues detectados por SonarQube.. Desarrollo de nuevas funcionalidades backend y frontend (Angular) para los clientes, y solución de incidentes en producción para garantizar la continuidad del servicio.. Desarrollo de una plataforma interna para gestionar pruebas automatizadas con Playwright (organizadas por empresa, proyecto, caso y ejecución, con actas de evidencias), usando TypeScript, Node.js, PostgreSQL y Prisma.. Participación en despliegues de microservicios contenerizados con Docker, ejecutados manualmente por consola.
Análisis e implementación de requerimientos de negocio en backend (Java Spring Boot, Scala Play Framework, RabbitMQ) y frontend (Angular) para aplicaciones de seguros voluntarios (hogar e incendio, mascotas, entre otros).. Optimización de la caché de un servicio orquestador en Scala, puente entre el core de seguros y el frontend, migrando de una caché distribuida (Oracle Coherence) a una caché local en memoria con Ehcache.. Consultas SQL y uso de PL/SQL sobre Oracle para el análisis de datos y el soporte de las aplicaciones de seguros.. Desarrollo de nuevas funcionalidades solicitadas por el negocio y soporte de las aplicaciones, con seguimiento de incidentes y defectos hasta su cierre en coordinación con equipos interfuncionales.. Trabajo en equipos ágiles aplicando código limpio, control de versiones con Git y prácticas DevOps de integración y despliegue continuos (CI/CD).