Jorge Díaz

DAVINEGOCIADOR

Solución que le permite autogestionar las deudas a los clientes del banco Davivienda con cartera vigente, en mora o castiga.

Jorge Díaz Proyecto davinegociador

QUANTUM CONNEXION / XOLIT

  • Sector: Financiero
  • Ubicación: Bogotá
  • Cargo: Líder De Desarrollo De Software I
  • Periodo: desde julio de 2020 hasta febrero de 2022
  • Duración: 1 año y 7 meses
  • Sitio web: www.xolit.com

Solución orientada a la renegociación de las deudas del banco Davivienda implementada en la capa de presentación con Angular y la capa de lógica con WebApi .NET Core 3.1; implementación y validación capa de seguridad con OAUTH 2.0 JWT+ JWE + JWK; refactorización de reglas de negocio de estrategias de renegociación; Securización capa lógica con OAUTH

Principales lenguajes de programación y/o herramientas

Descripción

Al momento del inicio del desarrollo, ya existía una solución para recuperación de cartera gestionada directamente por los asesores de las casas de cobranza del banco; con esta solución se busca que el mismo cliente realice las negociaciones con un medio auto gestionado.

Retos

La construcción estuvo acompañada de varios retos, pero el principal de todos fue la integración con los servicios del banco ya que se hizo mediante una vpn extremo a extremo; esta integración se hizo con .NET Framework y la depuración debía realizarse directamente en el servidor extremo que daba servicio a la solución en el ambiente de laboratorio.

Otro reto importante fue la securización de la solución, realizada con JWT mediante un código OTP generado al momento de crear la sesión; este desarrollo se hizo con .NET Core.

Por último, otro reto que se tuvo fue realizar la migración de los árboles de decisión, el cálculo de los plazos y las cuotas ya que la solución anterior estaba escrita en PHP con programación funcional y uno de los requisitos era que la solución debía quedar escrita con el paradigma de la programación orientada a objetos, el cuál fue realizado con .NET Core.

Enfoque y solución

El banco planificó el flujo de negociación de manera que en la fábrica nos concentramos en la construcción de los servicios de la capa lógica, la securización y los servicios de integración.

La capa de presentación se realizó con Angular utilizando la maqueta entregada por el banco.

La capa de persistencia no sufrió muchos cambios, ya que se requería que el origen de los datos fuera el mismo que la solución asistida; el motor para este caso es MariaDB enlazado con Entity Framework Core usando Pomelo's MySQL database provider.

Funciones y/o responsabilidades

Las principales responsabilidades que tuve en mi experiencia laboral fueron:

  • Gestionar el ciclo de vida del software teniendo especial atención por las diciplinas que apliquen para cada proyecto.
  • Coordinar los tiempos del equipo de la fábrica de software.
  • Gestionar la integración continua, la configuración del software y el versionamiento de las aplicaciones aplicando las mejores prácticas de la industria basándose en estándares y marcos de referencia internacionalmente aceptados.
  • Elaborar cronogramas de trabajo y reportar avances.
  • Generar reportes de sus actividades y de las de su equipo de trabajo.
  • Dar soporte a las aplicaciones de la organización y de los clientes.
  • Aplicar las mejores prácticas de programación y documentación de los artefactos de software, procesos y procedimientos delegados.
  • Dar cumplimiento a las políticas procedimientos del Sistema integrado de gestión de la compañía.
  • Tareas asignadas por el jefe inmediato.

¿Quieres que te ayude con tu proyecto?

If you take on freelance work, you can use this section to prompt any potential clients to get in touch with you with their project requirements.