Customer 360, service requests, and complaints rebuilt for one of Pakistan's largest banks.
Allied Bank Limited needed a modernised CRM system to handle the full lifecycle of customer interactions at branch level — from profile lookups to service requests and complaint resolution.
Branch staff were working with fragmented tools that slowed down every customer interaction. The bank needed consolidated, role-aware CRM modules that reflected real banking workflows and could be maintained by a cross-functional engineering team.
Associate Software Engineer in a 9-member team at Speridian Technologies, building for Allied Bank Limited. Responsible for frontend module development, backend API implementation, and database work across multiple CRM features.
Contributed across the full stack — React/TypeScript interfaces for branch staff, Python/Django REST APIs for business logic, and PostgreSQL schemas for customer and workflow data.
Unified customer view for branch staff — account details, relationship history, flagged items, and linked products in one screen.
End-to-end service request management: creation, routing, SLA tracking, and resolution workflows for branch operations.
Complaints intake, categorisation, escalation paths, and resolution tracking — with full audit trail for regulatory compliance.
Banking software has strict constraints: every action needs an audit trail, every role needs precise permission boundaries, and data integrity cannot be negotiated. The Django ORM with SQLAlchemy for complex queries gave us the control we needed.
Role-based access control was central to everything — branch agents, supervisors, and administrators all saw different views and had different actions available. Implemented at both API and frontend level.
Docker containerisation ensured consistent environments across development, staging, and production — critical when a 9-person team works across different machines and a bank's IT department controls the deployment target.
A consolidated CRM suite covering Customer Profile 360, Service Requests, and Complaints Management — purpose-built for Allied Bank's branch banking operations.
Branch staff can handle the full customer interaction lifecycle from a single, responsive interface. Supervisors get queue visibility and SLA dashboards. The system enforces RBAC at every layer, with a full audit trail required by banking regulations.
Delivered enterprise-grade CRM modules for one of Pakistan's largest banks — containerised, RBAC-secured, and audit-ready for regulated banking operations.
OR EMAIL ME DIRECTLY ·iabdullah928@gmail.com ↗
USUAL REPLY — UNDER 24H