All work

Keystone Bank HRMS

An enterprise HR system for a Nigerian bank.

When
Sep 2023 to Jan 2024
Kind
Enterprise HR system, via Prunedge
Role
Software developer, contract
Stack
React, TypeScript

Keystone Bank's HR management system, built with Prunedge Development Technologies. My part was performance: splitting the React and TypeScript modules with code splitting and lazy loading, so each screen loads only what it needs.

Load only what's used

The system is internal to the bank, so nothing of it is shown. The approach is simple to describe: a staff member opening one module should download that module, not the whole system.

  1. Sign inA small first load
  2. Open a moduleIts route is requested
  3. Load its chunkOnly that code arrives
  4. The rest waitsUntil it's needed
Opening a module
Motion-sensing lightNext project: PIR, light sensor, servo, LCD