Loan Management System

Developed a loan management platform supporting multiple loan products with dynamic, multi-step application workflows.

Preview 1

This project gave me experience working on a financial platform where reliability, accuracy, and secure workflows were critical. The system was built to support multiple loan products, each with its own application process, validation rules, and approval requirements. Unlike standard form-based applications, every loan type required a slightly different customer journey, which made the frontend architecture much more challenging.

A major part of my work was developing the customer-facing loan application flow. Since different loan products had different requirements, I built dynamic multi-step forms that could adapt based on the selected product. These forms included strict validations, from structured customer data checks to document verification using OCR andface detection. The goal was not only to collect information but also to ensure data quality before it reached the approval process.

As these application flows became increasingly complex, performance became an important concern. To improve loading speed and reduce unnecessary bundle size, I implemented lazy loading for form steps, allowing only the required sections to load when users progressed through the application. This helped make the experience smoother, especially for workflows with many conditional steps.

On the internal side, I worked on the admin portal used by operations teams to manage the full loan lifecycle. This included features such as repayment bulk uploads, role and permission management, and Maker–Checker approval workflows, where sensitive financial actions required multiple levels of review before execution. Building these modules helped me understand how enterprise systems balance usability with control and compliance.

I also contributed to customer-facing features beyond the application stage, such as contract generation, repayment statement views, and loan status tracking. These gave users visibility into their loan progress and reduced operational friction by making important information directly accessible.

Working on this system taught me how frontend engineering plays a crucial role in complex financial products. It was not only about building interfaces, but also about designing workflows that were secure, scalable, and reliable enough to support real-world financial operations.

# web# TypeScript# React# React Query# Axios# Shadcn UI# Tailwind CSS# React Hook Form# others