02 — work

Selected work

Live products I've designed and shipped, plus the data science and NLP work behind them.

live products

gymnerd — Anatomy Navigator, deltoids highlighted on the muscle figure

gymnerd

Visit live

Strength, explained

A field manual for strength. 1,324 exercises indexed by muscle, movement pattern and equipment; an anatomy navigator that maps every muscle to the exercises that train it; and a program builder whose muscle coverage you can see before you commit. Built for trainers, free to use.

Next.jsInteractive AnatomyProgram Builder
Pilates with Chawanee landing page — hero over a reformer studio photo

Pilates with Chawanee

Visit live

Pilates, taught plainly

My teaching practice, online. A bilingual (TH/EN) site built around the five STOTT PILATES principles — breathing, pelvic and rib cage placement, scapular stabilization, head and cervical placement — each broken down with the cue I actually use in class, plus essays to revisit between sessions and booking for private, duet and small-group classes.

Next.jsBilingual TH/ENMovement Teaching
Stretchaholic — Chawanee in a kneeling side bend beside the headline

Stretchaholic

Visit live

Stretches, mapped muscle by muscle

Every stretch, explained by a true stretchaholic. 70 anatomy-mapped stretches, each showing exactly which muscles it lengthens; a 3D body map from neck to toes to find stretches by target area; and a routine builder to build and play your own sessions. Bilingual TH/EN.

3D Body MapBilingual TH/ENRoutine Builder

Ground

Visit live

Breathe & reset

A minimalist breathing and grounding app for calming the nervous system. Guided breath pacing wrapped in a deliberately quiet, zen interface — restraint in the design serving the calming purpose.

Web AppWellnessMotion

JumSub

Visit live

จำศัพท์ จำนาน ใช้งานได้จริง

An English vocabulary trainer for Thai speakers, with 1,137 words spanning Basic, Intermediate, Advanced and IELTS Band 7+ tracks. Daily goals, streaks and XP levels turn spaced-repetition drilling into a habit.

Next.jsSpaced RepetitionGamification

research & data

01

Multi-Label BERT Classifier

PhayaThaiBERT + DNN for Jira issue tickets. Reduced labeling time by 80%. F1: 0.769. Published at IEEE ICCI 2024.

NLPPythonDeep Learning
02

Document Clustering Engine

Unsupervised clustering pipeline using BERT embeddings to group related documents for topic categorization at scale.

BERT EmbeddingsCosine SimilarityNLP
03

ETL & Analytics Dashboards

Scheduled ETL pipelines from multiple data sources. Interactive dashboards in Tableau, Apache Superset, and Streamlit.

PythonTableauStreamlit