Data Engineer

Building reliable
data platforms

I build reliable, large-scale data platforms — streaming and batch pipelines that move data from source to insight.

I'm Raffi Ainul Afif — a Data Engineer currently at Badr-Interactive, based in Indonesia.

Flagship Project · Live Architecture

SMILE Platform (UNDP for Kemenkes)

National immunization logistics system in production across all of Indonesia — streaming CDC + batch analytics platform.

AWS RDSDebeziumKafkaRisingWaveAmazon S3ClickHouse
View full case study

Architecture

Real-time CDC streaming from the OLTP database into ClickHouse, then batch pipelines build the analytics gold layer.

AWS RDS MySQLOLTP source
DebeziumChange Data Capture
Apache KafkaEvent streaming
RisingWaveStreaming ETL
Amazon S3Raw landing
ClickHouseWarehouse
dbtGold layer & analytics

Orchestration

JenkinsDagster

Infrastructure

Kubernetes

Monitoring

Grafana

About

Who I am

Portrait of Raffi Ainul Afif

I'm a Data Engineer with a background in Data Science, Data Analysis, and Data Cleaning. I design and build end-to-end data platforms: real-time streaming pipelines, batch ETL, data warehousing, and the analytics layers on top.

My flagship work is the SMILE Platform — a national immunization logistics system running in production across every health facility in Indonesia, from Sabang to Merauke. I built its streaming pipeline (CDC → Kafka → ClickHouse) and the batch/gold-layer analytics with dbt, all orchestrated on Kubernetes.

I started in data science and analysis — CNNs, time-series forecasting, EDA on real datasets — which means I build pipelines with the end consumer of the data always in mind. I write production-quality code and I'm continually expanding into full application development.

Currently
Data Engineer
@ Badr-Interactive
Education
Bachelor of Computer Science
University Muhammadiyah Malang
2018 – 2022
Location
Indonesia

Experience

Where I've worked

From data entry to building national-scale streaming platforms — a path through data engineering, science, and analysis.

  1. Data Engineer

    ·Badr-InteractiveCurrent

    Oct 2025 – Present

    Contract · Depok, Indonesia

    Technology company delivering digital solutions for government and enterprise clients.

    • Part of the SMILE platform — a national immunization logistics system owned by Kemenkes, in production across all health facilities in Indonesia — built with UNDP and cross-functional teams.
    • Built the streaming pipeline on the OLTP side: AWS RDS MySQL → Debezium (CDC) → Kafka → RisingWave (streaming ETL) → Amazon S3 → ClickHouse.
    • Built batch pipelines on the ClickHouse side for the gold layer, with analytics modeled in dbt.
    • Orchestrated workflows with Jenkins and Dagster; entire environment runs on Kubernetes and is monitored with Grafana.
    • Maintain the Kubernetes cluster and ensure data reliability, consistency, and readiness for downstream analytics.
    AWS RDSDebeziumApache KafkaRisingWaveAmazon S3ClickHousedbtJenkinsDagsterKubernetesGrafana
  2. Data Engineer

    ·Xeratic

    Nov 2023 – Feb 2025

    Full-time · Tangerang, Indonesia

    A company founded in the IT sector, specifically focused on data.

    • Built end-to-end ETL workflows with Python, Airflow, and SQL into a centralized data warehouse.
    • Led data migration from AWS Athena to Alibaba MaxCompute — 300+ tables across warehouses and datamarts.
    • Validated and refactored 300+ dashboards (Tableau & Metabase) for consistency, performance, and accuracy.
    • Implemented Change Data Capture (CDC) with Debezium and Kafka to stream real-time data and reduce latency.
    • Contributed to an OCR-based bank statement extraction system for one of Indonesia's largest banks, automating PDF ingestion.
    • Enhanced streaming workflows with ksqlDB and Apache Flink to improve data freshness for analytics and reporting.
    PythonApache AirflowSQLAWS AthenaAlibaba MaxComputeDebeziumKafkaksqlDBApache FlinkTableauMetabase
  3. Data Analyst / Data Scientist

    ·PT Telkom Indonesia

    Jun 2023 – Aug 2023

    Internship · Jakarta, Indonesia

    • Analyzed 10,000+ e-commerce transactions to uncover customer purchasing patterns.
    • Built interactive Streamlit dashboards to streamline weekly reporting.
    • Developed machine learning models to identify customer segments with 85%+ accuracy.
    PythonStreamlitMachine LearningSQL
  4. Data Scientist

    ·Home Credit Indonesia

    May 2023 – Jun 2023

    Virtual Internship · Rakamin Academy · Jakarta, Indonesia

    • Completed data scientist tasks: credit data analysis and visualization.
    • Built credit-risk machine learning models.
    PythonMachine Learning
  5. Data Scientist

    ·ID/X Partners

    Feb 2023 – Mar 2023

    Virtual Internship · Rakamin Academy · Jakarta, Indonesia

    • Conducted end-to-end analysis on financial credit data.
    • Built ML models that reduced risk misclassification by 30%.
    • Created dashboards supporting key stakeholder presentations.
    PythonMachine Learning
  6. Data Entry Intern

    ·Dinas Sosial Kabupaten Malang

    May 2021 – Jun 2021

    Internship · Malang, Indonesia

    • Designed and implemented a CRUD system for KUBE, managing 1,000+ household records.
    • Reduced manual data-entry time by 50% through process digitalization.

Skills

What I do

A data engineer's toolkit, grounded in a data science and analysis background.

Data Engineer

Streaming & batch pipelines, data warehousing, orchestration on Kubernetes.

Data Scientist

CNN image classification, time-series forecasting, predictive modeling.

Data Analyst

SQL analysis, EDA, dashboards that turn raw data into decisions.

Data Cleaning

Validation tooling, source-to-target reconciliation, quality checks.

Languages

PythonSQLBash

Streaming & Messaging

Apache KafkaDebezium (CDC)Apache FlinkKSQLDBRabbitMQ

Batch & Processing

Apache SparkApache AirflowDagsterdbtPentahoHadoop

Storage & Databases

ClickHousePostgreSQLMySQLOracleSQL ServerMongoDBDelta LakeAmazon S3

Cloud & Infra

AWSAlibaba CloudKubernetesDockerJenkinsGrafana

Data Science & Analysis

Pandasscikit-learnTensorFlow / KerasXGBoostPower BITableauStreamlit

Selected Work

Featured projects

A few of the data platforms and pipelines I'm most proud of.

View all projects

Tech Stack

Tools I work with

The technologies that show up across my projects — from ingestion to dashboards.

AlexNetAlibaba MaxComputeAmazon S3ANNApache AirflowApache FlinkApache SparkAWS AthenaAWS RDSCaddyClickHouseCNNDagsterdbtDebeziumDelta LakeDenseNetDockerEDAFastAPIFlaskGrafanaHadoopJenkinsKafkaKafka ConnectKSQLDBKubernetesLSTMMinIOMongoDBMySQLNext.jsOAuth2 / JWTOraclePandasPentahopgvectorPostgreSQLPower BIPythonRabbitMQRandom ForestReactRedisRisingWaveRQscikit-learnSQLSQL ServerSQLAlchemyStreamlitSVMSVRTailwind CSSTanStack QueryTensorFlow / KerasTypeScriptVGG19ViteXGBoostYahoo Finance API

Contact

Let's build something with data.

Open to data engineering roles and freelance projects. The fastest way to reach me is email — I usually reply within a day.