Work

AI tools, business systems & websites.

Client projects, open-source software, and selected contributions at GreenTomatoMedia. See what I built, the decisions behind it, and the work you can explore for yourself.

01 / Selected workClient projects & open source

Real problems.
Working software.

A closer look at what I build,
how it works, and why it matters.

01 / Business systems

Gym operations
platform

One place for attendance, scheduling, payroll adjustments, visits, and stock across 5+ branches.

Delivery
Four months, end to end
My role
Full-stack development & deployment

Django · Next.js · PostgreSQL

Read the case study
The workflow, simplified
AttendanceSchedulesAdjustmentsVisitsStock
Shared gym operations

One platform across 5+ branches

Staff and managers work from the same records.

Explanatory system map · Client interface and data remain private.

02 / Websites & commerce

Sound Healing
Chiang Mai

A studio website that helps visitors find a session, book their place, and explore the shop—in three languages.

Delivered
English, Chinese & Thai
My role
Design, development & launch

Astro · Cloudflare · Booking integration

Explore the website project
soundhealingchiangmai.com01
The live English homepage of Sound Healing Chiang Mai, showing its session, lessons, and shop entry points.
English homepage · Captured from soundhealingchiangmai.com on 6 September 2026.

03 / Open-source developer tools

Torpor
for macOS

See how much memory Claude Code sessions use. Hibernate idle sessions and bring them back when you need them.

Product
Native menu bar app
My role
Creator & developer

Swift · SwiftUI · macOS

See how Torpor works
Torpor / Native macOS app01
Torpor's compact macOS menu bar readout displaying session count and memory use.
Actual product screenshot from Torpor's repository documentation · Values are examples from the capture, not live session data.