Career journey

From ITDP trainee to backend engineer — roles, stack, and what shipped.

Jan 2024 - Present

Jakarta, Indonesia (India HQ; software + support, forward-deployed style)

Current

Backend Engineer & Support Engineer

redBus

OMEGA platform (including Inventory Acquisition System / IAS)

I work on the OMEGA platform end to end for Indonesia — bus and ferry inventory acquisition — not only IAS. In a software-and-support role similar to a forward deployed engineer, I ship backend changes, own production support, and build internal tools that keep inventory fresh and failures visible under peak load.

  • Operate and extend OMEGA platform services for bus and ferry inventory in the Indonesia region (Asia-Pacific)
  • Run and maintain IAS as one part of the wider OMEGA acquisition stack
  • Built internal tools for daily tentative and confirmation failure tracking so support and engineering see booking-health trends faster
  • Initiated webhooks to pull inventory more often in real time for Indonesia geographies
  • Blend software engineering with production support — on-call style ownership of live inventory flows
  • Use Dash (Plotly) for live performance monitoring and transaction tracking
  • Tune MySQL and MongoDB queries, indexes, and latency under load
  • Ship REST API changes for operator onboarding and feature expansion
  • Work with Erlang services in the inventory / acquisition stack
  • Trace failed transactions, debug production issues, and fix root causes
  • Collaborate daily with engineering teams based in India on errors and releases
  • Build additional internal tooling with AI-assisted development (Cursor) and LLM observability (Langfuse)

Scale

  • Handles transactions from millions of daily users on the wider platform
  • Indonesia region covers bus and ferry operators on the OMEGA acquisition stack
  • Supports multiple countries and operators across Asia-Pacific
  • Processes millions of transactions monthly

Impact

  • Keeps OMEGA / IAS uptime and transaction reliability under peak load in Indonesia
  • Webhook-driven inventory fetching improves real-time availability for Indonesia geos
  • Daily tentative/confirmation failure tooling gives faster visibility into booking health
  • Shortens path for new bus and ferry operators to integrate into the platform
PythonFastAPIErlangMySQLMongoDBDash (Plotly)REST APIsWebhooksMicroservicesCursorLangfuseMCP (internal tools)Git

May 2023 - Dec 2023

Jakarta, Indonesia

Digital Talent Transformation Specialist

Sinarmas Mining

HR Technology & Talent Management

I designed HR tech and talent-data workflows across Sinarmas Mining business units — from career sites and SAP extracts to a multi-rater feedback platform.

  • Built an Internal Job Posting (IJP) site and reusable career-site templates for business units
  • Extracted SAP data and shaped talent datasets for identification, skill mapping, and career pathing
  • Built a Hidden Gems dataset for high-potential employees, rotations, and development planning
  • Integrated talent data with the Eightfold ML Hub
  • Co-built an internal multi-rater (360°) feedback platform — React frontend, FastAPI backend
  • Added anonymous submissions, per-department templates, and report / analytics flows for HR

Impact

  • Improved talent visibility across the organization
  • Cut manual HR feedback collection with a shared platform
  • Supported data-driven talent decisions across business units
ReactHTML/CSSPythonFastAPISQLSAP dataEightfold ML Hub

Oct 2022 - May 2023

Jakarta, Indonesia

Full Stack Engineer

Sinarmas Mining

PT Narindo Solusi Telekomunikasi (internal)

I built and maintained internal web and mobile systems for Narindo — ticketing, payments, product distribution APIs, and an ML pipeline for product categorization.

  • Shipped an internal complaint ticketing system (Golang, React, React Native) with workflows and escalation
  • Migrated a legacy mobile app to Flutter for maintainability; redesigned recipient and category UIs
  • Built a FastAPI microservice to distribute product-category data to web and mobile clients
  • Integrated Bank Sinarmas payment flows (gateway, processing, reconciliation) via FastAPI
  • Built a Tensorflow / scikit-learn pipeline to detect Telkomsel pulse products from sales data
  • Wired the ML pipeline into a FastAPI service for production inference

Scale

  • Multiple teams across web, mobile, and backend
  • Millions of internal transactions across integrated systems

Impact

  • Faster complaint resolution with less manual tracking
  • Lower mobile technical debt after the Flutter migration
  • New Bank Sinarmas payment channel for product distribution
  • Automated product categorization that previously needed manual work
GolangPythonFastAPINode.jsReactReact NativeFlutterPostgreSQLMySQLTensorflowscikit-learnDockerREST APIs

May 2022 - Oct 2022

Jakarta, Indonesia

ITDP Trainee

Sinarmas Mining

IT Development Program (ITDP)

Rotational trainee program across frontend, backend, mobile, and DevOps. Graduated with an Excellent score (4.77/5 — Sangat Baik) and moved straight into Full Stack Engineer.

  • Frontend rotation (~6 weeks): React fundamentals, components, state, responsive UI
  • Backend rotation (~6 weeks): Golang, concurrency, REST APIs, databases, logging
  • Mobile rotation (~6 weeks): React Native for iOS/Android, navigation, performance
  • DevOps rotation (~2 weeks): Docker, Jenkins CI/CD, Nginx reverse proxies, deployment
  • Capstone with a 4-engineer team: Narindo Onboarding app (API docs, learning platform, guides)
  • Deployed the capstone with React, Golang, Docker, and Nginx

Impact

  • Direct transition into Full Stack Engineer at Sinarmas Mining
  • Built the multi-stack foundation used in later internal projects
ReactGolangReact NativeDockerJenkinsNginxCI/CD