Back to Journey
Work Experience — PT. Jagoo IT (Outsourced to Neuronworks Indonesia)

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.

FEB 2024 - FEB 2025
FULLSTACK DEVELOPER

Select Project

NADIA – Network Terminal Equipment Management

Telkom Indonesia Project

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

NestJS
Next.js
PostgreSQL
SonarQube
Apache Airflow
Jest
Githooks

Showcase app

gemintang.dev/projects/nadia
Desktop Screen 1
Zoom Interface
Screens (1 of 2)