Software Engineer
Backend & Data Engineer
Over 7+ years of software and data engineering, I've shipped pipelines that cut execution from days to minutes, tripled ingestion capacity, and turned unreliable systems into production-grade platforms. What sets me apart is end-to-end ownership — I don't just write code; I define requirements, manage backlogs, conduct reviews, and see projects through to stable delivery. My work spans distributed architectures, cloud-native orchestration, and high-throughput data engineering — precise, testable, and built to last.
7+
Years experience
21
Projects worked
25
Articles published
Work History
Freelancing
Data Analyst, Backend Engineer
Depok, Indonesia
Xapiens Technology Indonesia
Full Stack Engineer
South Tanggerang, Indonesia
The Software Practice Pte Ltd
Full Stack Engineer
Remote - Singapore
WealthPark Co., Ltd.
Backend & Data Engineer
Remote - Tokyo, Japan
Technical Featured Projects
MWAA Airflow ETL
Backend Engineer & Data Engineer
- →Architected a re-engineered ETL pipeline by decomposing a monolithic process into three independent DAGs — improving fault isolation and maintainability.
- →Took sole ownership of a stalled, overdue project — defining technical requirements, managing the backlog, and conducting code reviews to drive it to a successful production delivery.
- →Eliminated processing bottlenecks to enable concurrent data ingestion across multiple clients simultaneously, reducing end-to-end pipeline execution from days to minutes and tripling ingestion capacity to support 3x more property management companies.
- →Introduced an idempotent retry mechanism for each processing step, guaranteeing successful data delivery or triggering active alerts for immediate incident response when recovery is needed.
- →Established an integration test suite as a regression safety net, significantly reducing the risk of regressions on critical data flows.
- →Collaborated with the SRE team to provision and configure Amazon Managed Workflows for Apache Airflow (MWAA) for cloud-native orchestration.
Self-Hosted Airflow ETL
Backend Engineer & Data Engineer
- →Onboarded multiple property management companies onto the ETL platform, ensuring seamless data ingestion from day one.
- →Led the migration of existing clients from one system to the new ETL, minimizing downtime, manual client works and data integrity risks.
- →Defined and documented a standardized onboarding and migration procedure adopted across all property management company integrations.
- →Replaced an unreliable legacy data ingestion approach with asynchronous API calls, and proposed dynamic task generation in Airflow paired with API pagination to parallelize workloads and eliminate out-of-memory failures.
- →Resolved critical performance bottlenecks that caused frequent pipeline failures — transforming an unstable, slow system into a reliable platform and enabling the business to attract and onboard new clients.
Hajj Application
Full Stack Engineer
- →Redesigned the Login and Registration flows with an updated UI, improving usability and visual consistency.
- →Maintained product stability through ongoing bug fixes and iterative improvements to support a reliable user experience.
Interport: Microservices Architected System
Full Stack Engineer
- →Extended core business services to operate within a microservice architecture, improving scalability and independent deployability.
- →Integrated inbound and outbound communication with third-party systems via SOAP messaging protocol.
- →Achieved cross-service data consistency by coordinating workflows through an event bus, enabling reliable asynchronous communication.
- →Built a structured logging mechanism to audit data exchanges between services, supporting observability and data integrity guarantees.
Interport: Monolith System
Full Stack Engineer
- →Delivered end-to-end Login and Registration functionality across both Web and Mobile platforms.
- →Engineered a polished, draggable React component with fluid UX interactions and smooth animation behavior.
- →Leveraged Go's concurrency model (Goroutines) to execute background API calls for real-time vessel position updates without blocking the main thread.
- →Built an interactive Google Maps view rendering live positions of all vessels in the fleet, providing operators with immediate situational awareness.
Published Writing
Build a Microservice App Using gRPC, Python, and Golang
Apr 5, 2021 · Series on Medium
Testing REST API in Go with Testify and Mockery
Jun 7, 2021 · Medium
Load Testing Using Locust.io
Jul 19, 2021 · Medium
Load Testing with k6
Nov 2, 2021 · Medium
Writing Tests for a Foolproof Django Project
May 17, 2022 · Medium
Python Flask: Asynchronous Upload to AWS S3
Jun 12, 2022 · Medium
Event-Driven Architecture with TypeScript and RabbitMQ
Jun 12, 2022 · Medium
Education
Bachelor of Mathematics
Universitas Terbuka (Open University)
Bachelor of Mathematics
Universitas Indonesia
Senior High School — Science Track
SMA Negeri 1 Depok
Certifications
Software Architecture
Coursera · Jan 2022
Ultimate AWS Certified Cloud Practitioner
Udemy · Jan 2022
Design Patterns
Coursera · Dec 2021