Alfa
A banking platform that has to be right, every single time.
- Role
- Frontend developer · Next.js & TypeScript
- Stack
- Next.js · TypeScript · FastAPI · Redux · RTK Query · Tailwind · shadcn/ui

The challenge
Alfa needed one product to serve very different people — retail users onboarding for the first time, and businesses running transfers, scheduled payments, and day-to-day operations. In fintech, a confusing screen isn't a UX bug; it's a support ticket or a lost customer.
The approach
- 01
Roles first, screens second
Mapped every role to the actions it actually needs, then built role-based dashboards so each user sees only their world — nothing to ignore, nothing to misclick.
- 02
Predictable state for money
Redux Toolkit and RTK Query own every server interaction, so balances, transfers, and schedules stay consistent across the app with caching and refetching handled in one place.
- 03
A component system that scales
Tailwind and shadcn/ui gave a consistent, accessible base; lazy loading and code splitting keep heavy flows out of the first load.
What I built
- Developed a scalable fintech platform using Next.js and TypeScript, delivering role-based dashboards and seamless onboarding flows.
- Engineered core banking features including transfers, payment scheduling, and business operations management.
- Built a responsive, component-driven UI with Tailwind CSS and shadcn/ui, using Redux Toolkit (RTK) for state management and lazy loading/code splitting for performance.
- Optimized for security, scalability, and production-grade maintainability with an API-ready architecture.
A production-grade fintech frontend built for security and long-term maintainability — ready to grow features without growing chaos.


