User experience first
My mission isn't just to build a product, but to build software that is user-friendly and beautiful. Studying user behavior with A/B tests and heatmaps as a digital ad specialist gave me a strong UI/UX foundation.
Software Engineer · Web Architecture · Singapore
Hi, I'm John 👋
I'm a software engineer with 7 years of experience in web architecture and development — currently at TikTok Singapore, previously at LINE Taiwan. I'm strongest at large-scale product engineering and performance, and I enjoy explaining complex problems in simple terms. This is where I keep my technical notes, the projects I've built, and how I like to work.
.jpg)
John Hsieh · 謝謂中
Singapore
Now
Building financial settlement systems for ad delivery on the User Growth team at TikTok Singapore
I'm John Hsieh (謝謂中), a software engineer who believes in putting user experience first.
I'm a software engineer with seven years of experience specializing in web architecture design and development, and I've worked as a Senior Software Engineer at TikTok Singapore and LINE Taiwan. My strongest areas are large-scale product engineering, web architecture, and performance optimization, with hands-on cross-stack delivery (Node.js BFF / GraphQL, Go, LLM integration). My go-to stack is React (Next.js), Vue (Nuxt.js), and TypeScript.
I've worked at large software companies with thousands of employees, writing high-caliber code within well-established tools and processes. I've also helped early-stage startups plan their frontend architecture from scratch and take products all the way to launch.
I speak Mandarin, English, and Japanese, and I'm well-versed in Agile development and sustainable team delivery. I enjoy collaborating with others and communicating with non-technical stakeholders.
My mission isn't just to build a product, but to build software that is user-friendly and beautiful. Studying user behavior with A/B tests and heatmaps as a digital ad specialist gave me a strong UI/UX foundation.
I don't just wait for requirements. I look for patterns in user feedback and start technical work on my own — at TikTok I twice spotted risks during development and got fixes out in under 3 days, stopping production incidents before they happened.
Startups taught me to plan and adapt with limited resources; large companies taught me the rigor of "every line gets reviewed before it's merged."
Seeing someone grow because of my help is as rewarding as solving a hard technical problem. I mentored 2 new engineers at LINE, led an internal Next.js course, and brought Scrum and retrospectives to my team at TikTok.
From Japanese-market sales to software engineering — I've worked at companies with thousands of employees and helped startups build products from scratch.
2024.11 – Present
Software Engineer · Singapore
On the User Growth team I build the financial settlement systems for ad delivery — a frontend microservices system on React, a monorepo, and an in-house framework — and use AI-assisted development to ship full-stack features across TypeScript and Go.
2021.08 – 2024.10· 3 yrs 3 mo
Software Engineer · Taipei, Taiwan
Built LINE Shopping on a ~60-person EC team (Vue SSR + GraphQL + TypeScript), led a 4-person team rebuilding the CMS back office, and joined the JavaScript Task Force that set company-wide frontend guidelines.

2021.09 – 2024.10· 3 yrs 2 mo
Software Engineer (Contract) · Remote
Sole technical owner of an online photo book platform. Joined at an early stage, made the tech selection and architecture decisions myself, and communicated directly with the company's non-technical head.

2021.01 – 2021.09· 9 mo
Software Engineer (Contract) · Remote
A Hong Kong SME lending startup. Frontend technical lead from the founding stage, planning the frontend architecture and tech selection from scratch and communicating directly with the company's non-technical head.

2020.12 – 2021.08· 9 mo
Fullstack Engineer · Taipei, Taiwan
Fullstack engineer on Foxit's newly formed AI team, managing a 2-person frontend team.

2019.08 – 2020.11· 1 yr 4 mo
Frontend Engineer · Taipei, Taiwan
Worked on multiple client projects building web apps and ad platforms, in small, fast-paced, project-oriented teams.

2019.04 – 2019.06· 3 mo
Frontend Developer · Taiwan
A frontend-backend separated architecture (Vue + PHP) with WeChat Pay integration. A very short stint.

2017.12 – 2019.03· 1 yr 4 mo
Digital Ad Specialist → Frontend Developer · Taipei, Taiwan
A Japanese trading company where Japanese was the main working language, and I served as the Japanese-speaking marketing liaison. Started as a digital ad specialist, then transferred internally to frontend development.

2016.09 – 2017.09· 1 yr 1 mo
Japanese Sales & Operations · Taipei, Taiwan
Brought Japanese B&Bs and share houses onto the platform, and served as the Japanese-business contact and emergency support for travelers in Japan.
Soochow University
B.A. in Japanese Language and Literature
2013 – 2017
Doshisha University, Kyoto
Exchange program · Japanese language & culture
2016.03 – 2016.08
Whether it's a job opportunity, a technical discussion, or just saying hi — feel free to reach out.