██████████████████████████████████████████████████████████████
█ █
█ WARNING: this human moves data from one box to another █
█ box for a living. the pipeline works. do not ask how. █
█ █
██████████████████████████████████████████████████████████████
I am tukangdata — a data handyman. You give me a CSV that hurts to look at,
I give you a dashboard that lies beautifully. My job is 10% SQL, 20% Airflow,
and 70% staring at a red DAG at 3AM whispering "you worked yesterday."
"It's not a data leak, it's an unscheduled
SELECT *." — me, sweating
My data has two states: fresh and why is this NULL.
| PROJECT | WHAT IT IS | STATUS |
|---|---|---|
| dibimbing_spark_airflow | Spark + Airflow on Docker for the Dibimbing DE Bootcamp. Yes, it has stars. No, I don't know them personally. | ⭐ 6 · SHIPPED |
| dbt_lecture | dbt lecture material. Where I convince students that typing ref() is a personality trait. |
🎓 EDUCATIONAL |
| dibimbing_sql | Advanced SQL class material. Contains window functions that have ended friendships. | 🎓 EDUCATIONAL |
| dbt_incremental_agg | 🚀 1 line that saves $1K: incremental aggregations with dbt + DuckDB. Finance dept still doesn't believe me. | 🟢 LIVE |
| itera_data_warehouse | Data warehouse material I used to lecture at ITERA. Taught students. Learned nothing about myself. | 🎓 EDUCATIONAL |
| apasi-admin | An admin app so the DLS section can do less office chores and more actual helping :) | 🟡 PHP-POWERED |
| tukangdata.com | Where I pretend to be a professional adult. | 🟢 ONLINE |
> whoami
tukang data. i pipe bytes for a living and cry in Cron.
> SELECT * FROM life WHERE sleep IS NOT NULL;
0 rows returned.
> exit
⬛ if you scrolled this far, the pipeline says you owe me a ⭐ ⬛
