Working in public
Build Log
The practical choices, small lessons, and work-in-progress decisions behind the things I build.
Building TripWorth: is this delivery worth my time?
Turning a delivery-work frustration into a focused offer checker, with an iPhone Shortcut to remove manual copying and pasting.
Putting CI checks before a change becomes a release
How Ledgerlane's CI/CD workflow catches mistakes before they reach deployment.
Designing Ledgerlane's URLs before the database
Why a clear environment and URL map became an early architectural decision for Ledgerlane.
Moving this portfolio from React to Hugo
Why I traded a JavaScript-heavy portfolio for a calmer, Markdown-first publishing workflow.
Bringing a personal site to a custom domain
A short record of connecting a static portfolio, Cloudflare DNS, and HTTPS.
Building Ledgerlane: a calmer way to control client invoices
How I built and shipped a manual-review-first invoice workspace for finance and supply-chain work.