The existing PIN reset system supported a sensitive verification flow, but the backend structure came from a legacy PHP implementation that was harder to maintain and extend. Because the system handled identity checks, reset continuation, and audit-related activity, any change had to preserve the trust and stability of the original process.
The solution was to migrate the core logic into a cleaner Python-based backend while keeping the reset journey familiar and dependable for users. My contribution focused on helping build the backend side of that migration so the system became easier to manage, easier to evolve, and more structured without changing the essential business behavior.