Senior Software Engineer — Core Payment

Xendit (YC S15)

July 2019 - October 2020 — Jakarta, Indonesia
Tags go nodejs typescript postgresql mongodb redis jenkins rabbitmq docker docker-compose aws software-architecture refactor re-architect payment product-expansion

Senior software engineer on Xendit that focuses on, Payment (Cash Payment, Direct Debit Payment, EWallet Payment, Paylater Payment) and also core libraries, such as internal Golang logger, internal Golang Validation, etc

Roles and Responsibilities

  • Designed the new architecture of the e-wallet payment service to support multi-country payments in the SEA region. Later helped to increase the Total Payment Value (TPV) up to 1250% in 6 months during the pandemic.
  • Designed the complete architecture of Direct Debit Payment and developed it using Golang and NodeJs, making Xendit the first payment gateway that supports direct debit in the SEA region.
  • Created and proposed an RFC document for a new GitHub flow and new deployment flow for Xendit-wide organization to simplify the deployment flow from 5 steps to only 3 steps.
  • Coordinated the re-architecture plan of the new Virtual Account Service, designed the new architecture, planned the execution timeline, and built it with the team to simplify the complex flow of the virtual account product using Golang, Node JS, AWS SNS+SQS, and Kubernetes on EKS. That later helped to reduce customer issues on production by 50% after migrating to new architecture *based on Zendesk ticket count.

Speaker and Community

1. GoJakarta Meetup, 27 August 2019

In this monthly event, I have a chance to present for August meetup. I’m talking about Profiling Golang API, to detect the slow function in our application.

2. GDG Devfest Bogor, 2 November 2019

In this yearly event of GDG, Devfest, I got a chance to speak in GDG Bogor Devfest. In this session I was talking about Introduction Golang to the GDG Community.

3. GDG Devfest Depok, 23 November 2019

In this yearly event of GDG, Devfest, I got a chance to speak in GDG Depok Devfest. In this session I was talking about Introduction Golang to the GDG Community.

Iman Tumorang
Fractional Software Architect - Fractional Tech Lead - Fractional CTO