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
- Link to Meetup: https://www.meetup.com/GoJakarta/events/264122570/
- Youtube Recording: https://www.youtube.com/watch?v=dx6i75k6L-k
- Deck: http://bit.ly/336LiwI
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
- Link to Meetup: https://www.meetup.com/GDG-Bogor/events/264953437/
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
- Link to Meetup: https://www.meetup.com/gdg-depok/events/266486908/
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
-
Today I Learned: Row Locking Transaction in PostgreSQL