BIG logo

Devworkspace Human Resource Management System - IT Division BINUS

.Overview

Developer Workspace (HRMS) is a redevelopment initiative aimed at replacing the legacy HRMS application with modern technologies and a more maintainable architecture. The goal was to improve performance, enhance security, and ensure the system could integrate easily with other internal services.

.Contribution

  • Led the modernization and redevelopment of the HRMS application using contemporary frameworks.
  • Designed and implemented the base architecture to support scalability and ease of maintenance.
  • Integrated the system with a centralized authentication service to standardize user management across applications.
  • Conducted research, configuration, and implementation of Keycloak for secure and centralized identity management.
  • Collaborated with backend and infrastructure teams to ensure smooth deployment and stable integration.
  • Performed testing, debugging, and code reviews to maintain performance and reliability standards.

.Tech Used

Backend

Laravel

Frontend

NextJS

Database

MySQL

Infrastructure

Windows Server (Production)Apache

.Challenges and Solutions

Challenge

Migrating data from the legacy system while ensuring consistency and accuracy.

Solution

Performed detailed data mapping, validation, and cleanup before migration to ensure the new system started with reliable and structured data.

Challenge

Establishing a new authentication flow compatible with the updated architecture.

Solution

Integrated Keycloak with minimal dependency changes to simplify user access management in the new system.

Challenge

Ensuring the new architecture was clear and maintainable for future developers.

Solution

Implemented a modular project structure and conducted internal documentation and knowledge-sharing sessions.