Career Journey
Experience
Professional roles building backend systems, databases, and full-stack products at startups and enterprise teams.
Work Experience
Bank INA
Backend DeveloperBank INA is a Bank owned by one of the biggest conglomerate group in Indonesia (Salim group). As a backend engineer in the Digital division, I developed Bank INA Digital Banking system, including core system such as VA Engine, Fraud Detection System, etc
Noteworthy contributions :
- ›Developed new VA Engine to handle VA transaction from client to partner (3rd party clients like payment gateway, e-commerce, etc)
- ›Revamped Bank INA Back-end repositories from using DDD Architecture to Hexagonal Architecture to make the codebase easier to scale and maintain
Synapsis.id
Middle Backend EngineerSynapsis is a SaaS company and also the exclusive IT consultant for one of the Top 5 mining contractor in Indonesia, as a Backend Engineer here, I am responsible in developing REST APIs and MQTT services for IoT Web Application using Go, gRPC, Kafka, PostgreSQL, MongoDB, QuestDB, WebSocket, Redis, Grafana
Noteworthy contributions :
- ›Refactored and fixed inefficient services by implementing efficient query and concurrency cleanup strategy, which reduced memory usage by 97.4 % and eliminated service crashing problem
- ›Identified and fixed a long - existing, critical intermittent bug that caused most services not gracefully shut down which in turn fixed occurring data inconsistency issue
- ›Developed highly scalable Sensor Health Check and Automation system that is implemented to at least 12,000 + sensors at the time of creation.This system improves productivity significantly by eliminating Firmware team's manual sensor configuration and health checking
- ›Initiated database - level checking technique using Generated Column to safely execute DML Operations in tables with soft delete capability, resulting in higher data integrity since the checking was only implemented on application level
- ›Designed and developed the new Internal Solutions App from the ground up, this app is used to centralize opportunity progress, resources needed, and documents data which were very scattered and not documented well
- ›Successfully migrated 10M+ row data from MongoDB to PostgreSQL for "system modernization" initiative
TikTok Tokopedia
Backend EngineerTikTok Tokopedia is one of the Largest E-Commerce in Indonesia, having ~140 Million Monthly Active Users, as a Backend Engineer here, I am responsible in developing database related Automations and maintaining Database & Redis day-to-day activity using : Go, Ansible, Redis, REST API, PostgreSQL, MySQL, Jenkins, Grafana, NewRelic
Noteworthy contributions :
- ›Contributed in Redis downscaling initiative, which saved Tokopedia around ~$7,506 / month in Q4 22.
- ›Developed "Postgres Request Automation” to automate DDL Requests across all Tokopedia's database which contributes significantly in engineer's productivity since DDL Requests were manually checked and executed
- ›Developed “Data Deletion Framework” to automate the deletion of old data in PostgreSQL Database which contributes to the engineer's productivity because before it was a tedious, semi automated task
- ›Developed "Groot" an automation that collects and simplifies metrics collected from system and send it to monitoring apps such as Grafana or New Relic which improves engineer's productivity by not needing to implement separate metrics collector
- ›Migrated existing automations to ByteHouse environment (cloud service owned by ByteDance)
Itemku.com
Software EngineerItemku is the Largest C2C digital goods focused E-Commerce with 6.5 Millions Monthly Visits, as a Software Engineer here, I developed the Frontend and Backend of itemku.com using Next JS and Express JS and making test automations with Cypress
Noteworthy contributions :
- ›Developed credit card payment system which enables overseas users to perform transaction at Itemku.com
- ›Created integration and end-to-end testing across Itemku codebase
- ›Developed the backend and frontend of itemku seller page
Astra Graphia Information Technology
Frontend EngineerAstra Graphia Information Technology (AGIT) is an IT Company under one of the Largest conglomeration group (Astra), as a Frontend Engineer here, I am responsible in developing a new Web Application while maintaining the old version using JavaScript, ReactJS, AngularJS, Material UI, and Redux
Noteworthy contributions :
- ›Initiated the creation of auto-scaling dashboard, which automatically scale and fill a new item that is created to the dashboard
- ›Developed a new dashboard system for "UI Modernization" initiative, while also maintained the old dashboard system
Education
Bina Nusantara University
Bachelor of Computer Science
3.66/4.00