TPM Who Can
Ship Code.

Four years in product. Full-stack background. Bias toward shipping.

Spent four years at startups doing TPM work without a PM title. Requirements, roadmaps, stakeholder loops, shipping. Can open the code editor too when the team needs it.

Selected work

4 projects

About me

Cornell B.S., then 18 years across Korea teaching. That time built a habit of explaining complicated things to people who need to act on them fast. Picked up coding in my free time and built tools for my own workflow. Shared them with other teachers, iterated through their pain points, and watched them get used. The first time I built something, got feedback, and made it better for someone else.

At Tickr, the backoffice wasn't working. Fixed the frontend's calls to protected API endpoints with the correct auth headers, then worked through the backlog of requirements the previous contractor had left undone. Shipped a backoffice they could actually use to moderate their app.

At Globalli, I owned internal tools from 0 to 1. Spotted where automation could help, talked to the person doing the work, gathered requirements, built prototypes, and iterated based on stakeholder feedback until the backlog was clear and the product shipped. One of those tools was a purchase order system that cut processing time by 75% and handled 300+ transactions a month.

On the side, shipped personal apps that people actually found and used, including one that ranked #1 on Google with zero marketing.

Looking for TPM or PM roles in SaaS, dev tools, EdTech, or consumer apps. Based in Singapore. Available now.

Skills

Product

  • Requirements gathering Discovery
  • Agile / Scrum Process
  • Stakeholder management Process
  • Product roadmapping Strategy

Technical

  • React / Next.js Frontend
  • Svelte / SvelteKit Frontend
  • TypeScript Language
  • Python / Django Language
  • MongoDB Database
  • D3.js Visualisation
  • Playwright Testing
  • Jira / Confluence Tooling

Visitors from around the world

19,653 total visits

Countries that have visited

  • United States — 8311 visits
  • China — 2134 visits
  • Singapore — 1393 visits
  • Germany — 842 visits
  • ?
  • United Kingdom — 762 visits
  • South Korea — 732 visits
  • The Netherlands — 717 visits
  • Russia — 659 visits
  • Canada — 450 visits
  • Sweden — 392 visits
  • France — 342 visits
  • Brazil — 340 visits
  • Hong Kong — 322 visits
  • Japan — 254 visits
  • Netherlands — 99 visits
  • Indonesia — 98 visits
  • India — 86 visits
  • Poland — 63 visits
  • ?
  • Vietnam — 58 visits
  • Finland — 54 visits
  • Ireland — 52 visits
  • Spain — 47 visits
  • Australia — 42 visits
  • Latvia — 37 visits
  • Belgium — 34 visits
  • Czechia — 34 visits
  • Serbia — 33 visits
  • Ukraine — 24 visits
  • Switzerland — 23 visits
  • Israel — 21 visits
  • Austria — 19 visits
  • South Africa — 18 visits
  • Türkiye — 16 visits
  • Bulgaria — 15 visits
  • Lithuania — 15 visits
  • Andorra — 14 visits
  • Taiwan — 13 visits
  • Seychelles — 13 visits
  • Moldova — 11 visits
  • Pakistan — 10 visits
  • Italy — 9 visits
  • Cambodia — 9 visits
  • Thailand — 9 visits
  • Estonia — 9 visits
  • Hungary — 9 visits
  • Iran — 8 visits
  • Bangladesh — 8 visits
  • Morocco — 8 visits
  • Norway — 7 visits
  • Denmark — 7 visits
  • Nigeria — 7 visits
  • Turkey — 6 visits
  • Kenya — 6 visits
  • Kazakhstan — 5 visits
  • Greece — 5 visits
  • Portugal — 4 visits
  • Romania — 4 visits
  • Malaysia — 4 visits
  • North Macedonia — 4 visits
  • Algeria — 3 visits
  • Mexico — 3 visits
  • Ghana — 3 visits
  • Uruguay — 3 visits
  • New Zealand — 3 visits
  • United Arab Emirates — 3 visits
  • Luxembourg — 3 visits
  • Venezuela — 2 visits
  • Iceland — 2 visits
  • Argentina — 2 visits
  • Zimbabwe — 2 visits
  • Uganda — 2 visits
  • Sri Lanka — 2 visits
  • Colombia — 2 visits
  • Cameroon — 2 visits
  • Chile — 2 visits
  • Ecuador — 2 visits
  • Dominican Republic — 2 visits
  • Uzbekistan — 2 visits
  • Iraq — 2 visits
  • Armenia — 1 visit
  • El Salvador — 1 visit
  • Tunisia — 1 visit
  • Zambia — 1 visit
  • Philippines — 1 visit
  • Nepal — 1 visit
  • Panama — 1 visit
  • Antarctica — 1 visit
  • Monaco — 1 visit
  • Paraguay — 1 visit
  • Qatar — 1 visit
  • Libya — 1 visit
  • Slovakia — 1 visit
  • Slovenia — 1 visit
  • Albania — 1 visit
  • Angola — 1 visit
  • Peru — 1 visit
  • Egypt — 1 visit
  • Saudi Arabia — 1 visit

Let's connect

Open to opportunities

Looking for TPM and PM roles in SaaS, dev tools, EdTech, or consumer apps. Based in Singapore and available now.