Public samples of systems I built at Jamuna Bank PLC.
These are not the bank’s production repositories. They show how the services are shaped — controllers, checks, and configuration — after credentials, environment files, internal hosts, and customer data have been removed.
- Passwords, API keys, certificates, or connection strings
.envfiles or productionappsettings- Internal IP addresses or partner URLs
- Customer, NID, account, or transaction data
Copy .env.example to a local .env if you run a sample. Never commit the real file.
| Sample | What the production system did |
|---|---|
| account-opening | Digital account opening and eKYC intake |
| nid-verification | Identity verification BFF with server-side credentials |
| liveness-face-match | Liveness and photo match during onboarding |
| signature-match | Specimen vs presented signature decision |
| banglaqr | Bangla QR create and status |
| ict-service-desk | Branch and head-office ticketing |
| self-service-portal | Customer self-service requests |
| ocr-middleware | Document OCR with provider swap |
| core-connect | Channel-to-core inquiry and booking |
| payment-middleware | Payment route, idempotency, retry |
| intraweb | Staff intranet content |
| otp-auth | OTP challenge and short-lived session |
| cif-dedup | Possible duplicate customer review |
Related public repos: customer amendment, central bank reporting, branch monitoring.
Portfolio: rafiimam.github.io/rafi_portfolio