Portfolio.

Showcase of my craft.

Crafting strong systems requires skill — and skill comes from hard-won experience

Used programming language

JavaScript, Golang, Java, Clojure, Ruby, Python

Built systems on top of

Apache Flink, Apache Kafka, Websocket, Rest, BigQuery, PostgreSQL, React, Kubernetes, Terraform, GCP, MaxCompute

Systems I've crafted

Web UI, Data Ingestion, Analytics, ETL, Deployment solution, Streaming Engine

7+

Years in Engineering

3 Mio +

Of Dollars Saved From Successful Projects

50+

People Mentored

raystack goto yabb purwadhika

organizations where I honed my craft as engineer and mentor

high complexity

Analytics Platform Redesign

[Golang BigQuery PostgreSQL]

Redesigned key features of an internal analytics platform by identifying and resolving performance bottlenecks. Improved performance and significantly reduced operational costs.

high complexity

Rule-Based User Segmentation Engine

[Golang Kafka PostgreSQL BigQuery]

Designed and developed a scalable user segmentation engine to power marketing use cases. Replaced a 3rd-party tool, resulting in millions of dollars in annual savings.

mid complexity

A/B Testing Platform UI Revamp

[React Golang]

Revamped the UI of an internal A/B testing platform, significantly improving usability and user experience for experiment owners and analysts.

low complexity

Real-Time Fraud Detection Migration Support

[Java Apache Flink Apache Kafka]

Migrated fraud detection rules from batch to stream processing, enabling immediate fraud detection through Apache Flink. Improved system responsiveness and detection accuracy.

mid complexity

Stream Processing Platform Enhancements

[Java Apache Flink Kafka]

Maintained and extended a Flink-based stream processing platform. Developed custom UDFs and introduced long-window aggregation support to meet complex analytics needs.

mid complexity

Kafka Sink Monitoring Improvements

[Telegraf Influx Grafana]

Improved observability of Kafka sink operations by enhancing monitoring and metrics collection. Enabled better support for multiple sinks through Telegraf and InfluxDB instrumentation.

mid complexity

One-Click Deployment Solution

[Nodejs Javascript]

Developed a one-click deployment tool to simplify and streamline application release workflows, reducing manual steps and improving developer productivity.

high complexity

Clickstream Ingestion Service for Mercury

[Go WebSocket Apache Kafka]

Developed a Go-based ingestion service to collect clickstream data via WebSocket and forward it to Kafka. Built according to a technical RFC and designed to scale for petabytes of daily traffic per data partition. Later extended to support additional protocols.

mid complexity

Raccoon: Open-Source Ingestion System

[Go Kafka WebSocket]

Open-sourced the Mercury ingestion service as [Raccoon](https://github.com/goto/raccoon), enabling broader community use for scalable event ingestion. Contributed to documentation, production hardening, and feature generalization to support various protocols.

high complexity

In-House Experimentation Analytics Platform

[Go BigQuery PostgreSQL]

Collaborated with the experimentation team to reverse-engineer Eppo and design an in-house experimentation analytics platform. Led system design and oversaw implementation, replacing a third-party solution with a custom architecture tailored to internal needs.