Enterprise Applications
Helping Telkom Indonesia fix and maintain their big web applications. I updated old backend systems, fixed file upload security, and cleaned up legacy code.
Select Project
NADIA – Network Terminal Equipment Management
This was my first and main project at the company. It is a web-based microservices app used by Telkom Indonesia to manage and track the entire journey of NTE hardware assets (like customer routers).
The Challenge
The project had been abandoned for a long time, and I was the only developer assigned to fix it. I had never handled a microservices architecture before, so I had to learn the entire system ecosystem from scratch. The existing codebase was messy, lacked testing, and was failing SonarQube quality checks.
What I Did
I worked closely with the System Analyst and Project Manager to clear up the requirements. I refactored the whole code to clean it up, added unit testing using Jest, and set up Git hooks to make sure nobody could push messy code. This allowed the project to finally pass the SonarQube gates, fix the main flows, and run automated status syncs using Apache Airflow.
The Result
Successfully revived the abandoned system, making the codebase clean, tested, and stable enough for the next developers to take over easily.
Technology Applied
Showcase app
