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

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