Back to Portfolio

HR Management System for Bank

Client: Major Financial Institution
Duration: 2 years and 6 months
Role: 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%
  • Enhanced user satisfaction with faster load times
  • Facilitated easier maintenance and updates with modular services
  • Improved data integrity and security with updated protocols
  • Streamlined onboarding process for new employees
  • Provided training sessions to HR staff on new system features
  • Integrated with third-party payroll and benefits systems for seamless operations
  • Automated routine HR tasks, freeing up staff for strategic initiatives
  • Collaborated with cross-functional teams to ensure smooth deployment and adoption
  • Conducted regular performance reviews and optimizations post-deployment

Technologies Used

PostgreSQLNode.jsRedisDockerKubernetes