Back to Portfolio
Core HR System for Bank
Client: Major Financial Institution
Duration: 8 months
Role: Lead Backend Engineer
Problem
The client's legacy HR system was struggling with performance issues as the company grew to 10,000+ employees. Database queries were taking up to 30 seconds for complex reports, and the system couldn't handle concurrent users effectively.
Solution
I redesigned the database schema with proper indexing and normalization, implemented query optimization techniques, and introduced a caching layer for frequently accessed data. The architecture was refactored to use a microservices approach for better scalability.
Technical Diagram
Impact
- Reduced query response time by 40%
- Improved system uptime from 98.5% to 99.9%
- Enabled handling of 500+ concurrent users
- Decreased infrastructure costs by 25%
Technologies Used
PostgreSQLNode.jsRedisDockerKubernetes