Hey, I'm Ferdian
I’m a software engineer focused on data platforms and infrastructure.
At StraitsX, I focus on cost optimization and modernizing legacy snapshot pipelines into real-time systems. Before that, at Xendit, I helped build the data engineering foundation, pipeline frameworks, and infrastructure automation that scaled with the growing team.
I hold a degree in Computer Science from Institut Teknologi Bandung, where Database Systems class sparked my interest in distributed data systems and set the direction for my career.
Beyond code, I’m quite a traveler — visited around 20 countries so far, exploring new cultures, cuisines, and experiences. I share my travel stories on
Langkah.
Featured Projects
All projects →Langkah — AI Travel Blog & Planner
FeaturedA travel platform combining curated first-hand blog content organized by region, country, and city with an AI-powered itinerary planner chatbot.
Real-time Ingestion Pipeline
FeaturedA high-throughput streaming ingestion platform built with Apache Flink and Kafka, processing 500k+ events/sec into ClickHouse.
Lakehouse Platform
FeaturedA self-service data lakehouse built on Databricks and Delta Lake, unifying batch and streaming workloads with a single storage layer.
Recent Posts
All posts →Elasticsearch Internals Series, Part 8: Write Path & Translog
The complete lifecycle of a write — from index request to durable disk storage. Translog as Elasticsearch's WAL, refresh vs flush, and tuning durability vs throughput.
Java Concurrency Series, Part 8: Virtual Threads & Project Loom
What changes when threads become cheap? Understand carrier threads, continuations, pinning, StructuredTaskScope, and how virtual threads flip the economics of I/O-bound Java services.
Elasticsearch Internals Series, Part 7: Cluster Architecture & Replication
Node roles, primary vs replica shards, the write path from primary to replicas, split-brain prevention with quorum, and observing cluster recovery under node failure.