Wisaroot Lertthaweedech

senior data engineer · data platforms, infrastructure, developer tools

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.

about me →

Open source

bakefile

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-py

LeetCode practice environment generator: curated catalogs (Blind 75, NeetCode 150), typed stubs, and parametrized pytest suites with Graphviz visualizations.

zerv

Rust CLI for dynamic versioning from git: every commit gets its version. semantic-release stays on main; zerv prereleases every other branch.

Blog

Practice LeetCode locally: 1,404 problems, one command

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.

bakefile in practice: the supporting cast

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

bakefile in practice: four patterns that scale

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