← PORTAFOLIOPORTFOLIO / proyectos / recuperacion-cartera

// PRJ_004 · 2025

Recuperación de cartera y activosPortfolio & asset recovery

Operación de campo · PythonField operations · Python

El proceso para recuperar vehículos y créditos vivía en hojas de cálculo y chats. Ahora tiene su propia herramienta, con un panel para la oficina y otro para el equipo en campo.Recovering vehicles and loans used to live in spreadsheets and chats. Now it has its own tool, with one panel for the office and one for the field team.

En detalleIn detailRecuperación de vehículos y créditos, de punta a punta. Dos interfaces administrativas que sustituyeron un proceso que se llevaba entre hojas de cálculo y coordinación por chat con los equipos de campo.Vehicle and credit recovery, end to end. Two admin interfaces that replaced a process previously run across spreadsheets and chat coordination with the field teams.

RolRole
Desarrollador principalLead developer
AñoYear
2025
CódigoSource
privado — trabajo de empresaprivate — company work
Stack
Python · Flask · React

// IMPACTO// IMPACT

22
interfacesinterfaces
Punta a puntaEnd to end
alcancescope
Proceso manualManual process
reemplazareplaces

El problemaThe problem

La recuperación de vehículos y créditos se coordinaba entre hojas de cálculo y mensajes con los equipos de campo. No había trazabilidad de en qué punto estaba cada caso ni quién lo tenía.Vehicle and credit recovery was coordinated between spreadsheets and messages with the field teams. There was no traceability of where each case stood or who was holding it.

Cómo lo resolvíHow I solved it

Desarrollé el módulo de punta a punta con dos interfaces administrativas: una para el seguimiento de casos y otra para la coordinación con campo. Cada caso tiene estado, responsable e historial, y el proceso manual dejó de existir.I built the module end to end with two admin interfaces: one for case tracking and one for field coordination. Every case has a state, an owner and a history, and the manual process went away.

Arquitectura y stackArchitecture & stack

  1. [01]React
  2. [02]API Python
  3. [03]Casos de uso
  4. [04]PostgreSQL
  5. [05]Equipos de campo
  • Python
  • Flask
  • React
  • PostgreSQL
  • GCP

Lo que aprendíWhat I learned

01 //

Dos interfaces, un dominio

Oficina y campo necesitan vistas distintas del mismo caso; el dominio compartido evita que se desincronicen.

02 //

El estado explícito

Modelar el estado del caso como dato, y no como una convención en un comentario, es lo que dio la trazabilidad.

03 //

Reemplazar, no envolver

Digitalizar la hoja de cálculo tal cual habría heredado sus vicios; valió la pena rediseñar el flujo.

01 //

Two interfaces, one domain

Office and field need different views of the same case; a shared domain keeps them from drifting apart.

02 //

Explicit state

Modeling case state as data, rather than as a convention in a comment, is what produced the traceability.

03 //

Replace, don't wrap

Digitizing the spreadsheet as-is would have inherited its flaws; redesigning the flow was worth it.