Experience

Seven+ years of shipping backend systems in Go and Python. Below is every role I've held and the notable services I built or owned at each. This page is intentionally keyword-rich for ATS parsing.

  1. Senior Software Engineer (Backend)

    PasarPolis · Jakarta, Indonesia

    Apr 2025 — Present
    1 yr 3 mo

    Part of the Agency Team building the platform insurance agents use to sell and manage insurance products, on a Python/Django microservices stack with MySQL, Redis, Celery, and Google Pub/Sub.

    • Own the Agent Service that manages agent onboarding, profiles, and insurance application submissions from agents to customers.
    • Contribute to the Insurance Service that handles policy creation, processing, and integrations with external insurance providers.
    • Build the Commission Service that calculates and allocates commissions and reward points based on issued policies.
    • Build the Wallet Service that stores agents' commission balances and reward points sourced from the Commission Service.
    • Design async workflows on Celery + Redis with Google Pub/Sub for inter-service messaging.
    • Python
    • Django
    • MySQL
    • Redis
    • Celery
    • Google Pub/Sub
    • Microservices
  2. Backend Engineer

    Hukumonline · Freelance · Remote

    Mar 2024 — Jan 2025
    10 mo

    Rebuilt the Regulatory Compliance System (RCS) end to end on a modern Go stack with real-time collaboration between client and server.

    • Led the backend redevelopment of RCS from a legacy stack to Go with a clean modular architecture.
    • Modeled compliance workflows on MySQL with Redis caching and NATS as the async message broker.
    • Added WebSocket support so users see live regulatory updates without page reloads.
    • Wrote integration tests around the notification and compliance pipelines to keep regressions out.
    • Golang
    • MySQL
    • Redis
    • NATS
    • WebSocket
    • REST
  3. Software Development Specialist

    Bhinneka Mentari Dimensi · Jakarta, Indonesia

    Nov 2021 — Jul 2024
    2 yr 8 mo

    Owned multiple production services across Bhinneka's commerce platform — product, tracking, ACL, notifications, and B2B/B2G orders.

    • Built the Product Service on Go/Echo with ArangoDB as the product data store for the retail catalog.
    • Rebuilt the Order Tracking service to capture the full customer journey and measure SLA on task-order performance.
    • Delivered the centralized ACL Service on Go/Echo that all Bhinneka services depend on for authorization.
    • Shipped the Notification Service (email, push, SMS, WhatsApp) on Go/Echo integrated with third-party providers.
    • Built the B2G Order Service on Python/Sanic for orders from ministries, institutions, and SOEs.
    • Owned the Bhinneka Bisnis (B2B) order management service on Python/Django.
    • Golang
    • Echo
    • Python
    • Sanic
    • Django
    • ArangoDB
    • PostgreSQL
    • REST
    • gRPC
  4. Backend Engineer

    PLN Icon+ · Freelance · Remote

    Jun 2021 — Dec 2023
    2 yr 6 mo

    Built three platforms across travel, smart-meter data, and analytics for PLN's ICT arm.

    • Built Travel Bisnis, a platform for managing PLN officers' business trips with hotel and flight integrations via OTA partners.
    • Delivered MDMS (Meter Data Management System) handling billions of smart-meter data points, with Kafka driving real-time data flow.
    • Built ANEV (Analysis and Evaluation), an analytical tool that flags anomalies in meter data to detect fraud and reading errors.
    • Golang
    • Python
    • Kafka
    • PostgreSQL
    • Redis
    • REST
  5. Backend Engineer

    TaniHub Indonesia · Jakarta, Indonesia

    Jun 2021 — Nov 2021
    5 mo

    Part of the Transactional Team, building the Go/Echo services that power TaniHub's B2C and B2B commerce.

    • Built the Order Service that processes both B2C and B2B orders end to end.
    • Implemented the Payment Service with multiple payment methods to broaden customer options.
    • Delivered the Master Data Service providing delivery fees, area coverage, payment terms, and shared reference data.
    • Built a dedicated Client Service to serve the specific needs of TaniHub's enterprise clients.
    • Golang
    • Echo
    • PostgreSQL
    • Redis
    • REST
  6. Software Developer

    Bhinneka Mentari Dimensi · Jakarta, Indonesia

    Jan 2019 — Jun 2021
    2 yr 5 mo

    First tenure at Bhinneka — shipped several high-impact commerce services on Go with a focus on maintainability and clean architecture.

    • Built the Shipment Service on Clean Architecture, integrating directly with third-party logistics providers.
    • Delivered the Order Tracking service capturing the full lifecycle from placement to delivery and SLA metrics.
    • Built the initial Bhinneka Bisnis (B2B) order management platform.
    • Implemented the Payment Service integrating with payment gateways for secure card and non-card transactions.
    • Golang
    • Echo
    • PostgreSQL
    • MongoDB
    • REST