Wisaroot Lertthaweedech

senior data engineer & solutions architect

I build scalable data platforms and batch and streaming pipelines on GCP with Airflow and BigQuery. 9 years across fintech and energy, now at ABACUS digital, where I built the cloud landing zone from the ground up, all as code: Terraform, CI/CD, IAM, network, security.

about me

Open source

bakefile

OOP Python task runner. Makefile ergonomics as importable, testable bakebooks with one bake command for the whole repo.

leetcode-py

LeetCode practice environment generator. Curated catalogs (Blind 75, NeetCode 150) with pytest scaffolding out of the box.

zerv

Git-based versioning CLI. PEP 440 versions straight from tags. semantic-release for every branch, not just main.

Blog

Version every build: semantic-release on main, zerv everywhere else

semantic-release versions main beautifully. Every other branch builds unversioned. zerv gives every commit a SemVer, PEP 440 included, without touching tags.

Make vs Just vs Task vs mise: which reuses workflows?

An audit of how five task runners share workflows between repos: Make include, Just import, Task includes, mise extends, Invoke collections. Where each breaks.

Developer Workflows Need an Abstraction

Every repo re-copies the same lint, test, and deploy recipes. Workflows need what code already has: inheritance, mixins, and versioned distribution.