Corporate Banking Web Application
This case study uses an abstract visual and public-safe descriptions only. No client data, private screens or internal architecture are shown.
THE PRODUCT
BEHIND THE UI.
Corporate banking combines dense information, multi-step operations and permission-aware experiences. The work required careful product states and predictable integration across high-consequence workflows.
OWNING THE
DETAILS.
I worked through explicit interface states and typed boundaries: server state with TanStack Query, local product state with Zustand, validation with Zod, and deliberate loading, error and recovery behaviour.
- 01Authentication and customer enrolment
- 02Dashboards, single and bulk transfers
- 03Approval workflows and role-based access
- 04Beneficiary and team administration
- 05Typed API integration and validation schemas
- 06Secure session and transaction PIN attempt handling
- 07QA-led fixes and production readiness work
Reliable products are made in the states between start and success.
CONTRIBUTION
Contributed production frontend work across core product areas while partnering with product, backend and QA teams to move features from requirements through refinement and release readiness.
TECHNOLOGY
React / TypeScript / TanStack Query / Zustand / Axios / Zod