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

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

Roles and Responsibility

  • Designed the new architecture of the e-wallet payment service to support multi-country payment in the SEA region that later helped to increase the 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 that made Xendit the first payment gateway that supports direct debit in the SEA region.
  • Created and proposed an RFC document for new Github flow and new deployment flow for Xendit wide organization to simplify the deployment flow from 5 steps into 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 help to reduce customer issues on production by 50% after migrating to new architecture *based on Zendesk tickets count.
  • Evangelist Golang programming language to Xendit’s engineer. Create weekly class and course for the engineer.

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.

Blogging

Iman Tumorang
Software Engineer