Skip to content
MB

Open-Banking Web Platform

Rebuilt, From Zero

A legacy open-banking platform rebuilt in React and Next.js, secure and multi-role from the ground up.

Role

Software Engineer — frontend architecture

Company

Appperfect Corp.

Period

Feb 2021 — Dec 2025

04

Fig. — generative stand-in

2021—25

Built with

ReactNext.js (SSR / SSG)ReduxMobXContext APIJestPlaywrightReact Testing Library

Context

Legacy, and load-bearing

An open-banking platform handling sensitive financial data, running on a codebase that had stopped being able to change safely.
Rebuilding it meant getting security, roles and state right simultaneously — none of the three can be retrofitted.

Approach

State modelled before it was written

Rebuilt from scratch in React and Next.js with server-side rendering and static generation where each route earned it.
Client state across a secure, multi-role banking dashboard is architected deliberately — Redux, MobX and Context API each doing the job it is actually good at, rather than one tool stretched across all of them.
A reusable, accessible component library carries the interface, built to WCAG rather than audited for it later.

Outcome

Releases stopped being events

End-to-end testing established with Jest, Playwright and React Testing Library measurably improved release stability — the platform became something that could ship on a schedule again.

0→1

Full rebuild from legacy

WCAG

Accessible component library

E2E

Jest · Playwright · RTL

Multi-role dashboard — permissioned views over one data model
Accessible component library documented for reuse
End-to-end coverage across critical banking flows

Open to senior frontend & full-stack roles

murtaza.bohra8999@gmail.com