Wisaroot Lertthaweedech
I build scalable data platforms, 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.
Open source
An OOP task runner: write tasks once, reuse everywhere. Like a Makefile, but reusable and in Python, and it holds its own against Make, Just, Task, and mise.
LeetCode practice environment generator: curated catalogs (Blind 75, NeetCode 150), typed stubs, and parametrized pytest suites with Graphviz visualizations.
Rust CLI for dynamic versioning from git: every commit gets its version. semantic-release stays on main; zerv prereleases every other branch.
Blog
One pip install turns any of 1,404 LeetCode problems into a local practice environment: typed stubs, pytest suites, visual debugging, and full study plans.

The second bakefile in practice post: the helpers behind the patterns. Setup, secrets, publish, environments, config, the CLI, shipped once as library code.

Composition over configuration, Template Method, a uniform interface, workflows as libraries: four patterns from every repo I run bakefile in. Part one.
