Senior 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. Beyond the code, I've led a team of 6 engineers, contributed to hiring, and stepped in to rescue stalled projects — taking ownership when delivery was at risk and driving them to production.
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
CodeYourFuture
Technical Mentor (Volunteer)
Remote
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
- →Served as technical project lead for a team of 6 engineers — owning system design, authoring technical specifications, conducting code reviews, overseeing delivery progress, and handling client inquiries directly.
- →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.
- →Participated in the engineering hiring loop — defining role requirements, writing interview assessments, and evaluating candidates for the data engineering team.
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 — reducing failed DAG runs from 2–3 per week to zero.
- →Resolved critical performance bottlenecks that caused frequent pipeline failures — reducing end-to-end processing from days to minutes and transforming an unstable system into a reliable platform that enabled 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.
Personal Projects
ICU Vitals Stream
Personal Project
GitHub- →Built an end-to-end real-time streaming pipeline: Go simulator publishes vital signs for N virtual patients to Kafka; a Rust consumer (Tokio, dashmap, sqlx) scores each reading with the NEWS2 clinical deterioration algorithm in real time and persists to TimescaleDB for a live Grafana dashboard.
- →Ran PySpark Structured Streaming jobs in parallel to write 5-min and 1-hour aggregates to Delta Lake on MinIO, serving a Flask-backed ward KPIs dashboard — two complementary stores for two distinct access patterns.
- →Designed Kafka topics keyed by patient_id to preserve per-patient ordering; used Avro serialisation with Schema Registry for schema evolution across producer and consumer.
- →Fully dockerized: a single docker-compose up boots the entire stack (Kafka, Schema Registry, TimescaleDB, MinIO, Grafana, and all services) with provisioned dashboards.
Real Estate Data Pipeline
Personal Project
GitHub- →Designed and deployed a production ELT pipeline on AWS: MWAA orchestrates Lambda functions that ingest from a 2.2M-row Kaggle CSV and the RentCast live API, transform with Polars, stage as Parquet on S3, then MERGE into a Snowflake star schema.
- →Provisioned the full AWS stack (MWAA, Lambda, S3, IAM, CloudWatch) with Terraform and wired CI validation via GitHub Actions — zero manual infrastructure steps, reproducible from a single terraform apply.
- →Chose Polars over Pandas for Lambda transforms: 2–5x better memory efficiency within Lambda's ceiling, with lazy evaluation for handling larger-than-memory datasets.
- →Modelled two heterogeneous sources (historical CSV + live API) into a unified fact_listings table with a source column — a deliberate design mirroring real-world scenarios where sources don't share clean foreign keys.
- →Built a gRPC-based todo service with both a Python and a Go server implementation sharing a single Protobuf schema, demonstrating cross-language RPC design and schema-first API contracts.
- →Companion project to the 'Build a Microservice App Using gRPC, Python, and Golang' article series on Medium — architecture decisions are documented to bridge theory and working code.
Machine Learning Algorithms from Scratch
Personal Project
GitHub- →Implemented core ML algorithms from first principles in Python — including linear regression via gradient descent and normal equations, and K-nearest neighbors — without relying on high-level ML frameworks, building deep intuition for the underlying mathematics.
- →Structured the project as an installable Python package with a dedicated pytest suite, mirroring production library conventions and ensuring algorithmic correctness through automated testing.
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