ユーザー体験を最優先に
私の使命は、単にプロダクトを作ることではなく、「使いやすく」「美しい」ソフトウェアプロダクトを作ることです。デジタル広告運用担当として A/B テストやヒートマップでユーザー行動を研究した経験が、UI/UX に対する貴重な素養を培ってくれました。
ソフトウェアエンジニア · Web アーキテクチャ · シンガポール
こんにちは、John です 👋
経験 7 年のソフトウェアエンジニアで、Web アーキテクチャの設計と開発を専門としています。現在は TikTok Singapore に在籍し、以前は LINE Taiwan で働いていました。大規模なプロダクト開発とパフォーマンス最適化を得意とし、複雑な問題をシンプルに説明することも好きです。このサイトでは、技術ノートや手がけたプロジェクト、そして私の仕事の進め方を紹介しています。
.jpg)
John Hsieh · 謝謂中
シンガポール
現在
TikTok Singapore の User Growth チームで、広告配信の財務精算システムを開発しています
「ユーザー体験を第一に」と考えるソフトウェアエンジニア、John Hsieh(謝謂中)です。
7 年の経験を持つソフトウェアエンジニアで、Web アーキテクチャの設計・開発を専門としています。TikTok Singapore と LINE Taiwan ではシニアソフトウェアエンジニアを務めてきました。最も得意とするのは大規模プロダクトのエンジニアリング、Web アーキテクチャ、パフォーマンス最適化で、領域を横断した開発・デリバリーの実務経験(Node.js BFF / GraphQL、Go、LLM 統合)もあります。主に使う技術は React(Next.js)、Vue(Nuxt.js)、TypeScript です。
これまで千人規模の大手ソフトウェア企業で、整った開発ツールとプロセスのもと、高品質なコードを厳密に書いてきました。また、立ち上げたばかりのスタートアップを支援し、フロントエンドアーキテクチャをゼロから設計して、プロダクトの正式リリースまでやり遂げた経験もあります。
中国語・英語・日本語の 3 言語を流暢に使いこなし、アジャイル開発と持続可能なチームでの反復開発に精通しています。人と協力して仕事を進めることが得意で、エンジニア以外のメンバーとのコミュニケーションも得意です。
私の使命は、単にプロダクトを作ることではなく、「使いやすく」「美しい」ソフトウェアプロダクトを作ることです。デジタル広告運用担当として A/B テストやヒートマップでユーザー行動を研究した経験が、UI/UX に対する貴重な素養を培ってくれました。
要件がアサインされるのを待つだけではありません。ユーザーからのフィードバックに共通する傾向を整理し、自ら技術タスクを立ち上げます。TikTok でも開発中に 2 度リスクを早期に発見し、3 日足らずで修正を完了して本番障害を未然に防ぎました。
スタートアップでは、リソースが限られた環境で計画し適応する力を身につけました。大企業では、「どのコードも 1 行残らず、merge 前に必ず別の人が目を通す」という厳密さが習慣になりました。
自分がきっかけで誰かが成長する姿を見ることには、技術的な問題を解決するのに劣らない達成感があります。LINE では新人 2 名を指導し、社内の Next.js 勉強会を主導しました。TikTok ではチームを率いて Scrum と retrospective を導入しました。
日本市場向けの営業からソフトウェアエンジニアへ。千人規模の大企業も経験し、スタートアップのプロダクトをゼロから立ち上げる支援もしてきました。
2024.11 – 現在
ソフトウェアエンジニア · シンガポール
User Growth チームで広告配信の財務精算システムを担当し、React、monorepo、社内独自フレームワークでフロントエンドのマイクロサービスを構築しています。AI 支援を活用し、TypeScript と Go にまたがるフルスタック機能を単独で実装しています。
2021.08 – 2024.10· 3 年 3 か月
ソフトウェアエンジニア · 台湾・台北
約 60 名の EC チームで LINE Shopping(Vue SSR + GraphQL + TypeScript)を開発すると同時に、4 名のチームを率いて CMS 管理画面を再構築しました。また JavaScript Task Force に参加し、全社のフロントエンドガイドラインを策定しました。

2021.09 – 2024.10· 3 年 2 か月
ソフトウェアエンジニア(業務委託) · リモート
オンラインフォトブック編集プラットフォームの唯一の技術責任者です。プロダクトの立ち上げ期に参画し、技術選定とアーキテクチャはすべて自ら決定し、技術バックグラウンドを持たない会社の代表と直接コミュニケーションを取っていました。

2021.01 – 2021.09· 9 か月
ソフトウェアエンジニア(業務委託) · リモート
香港の中小企業向けに融資のマッチングを行うスタートアップです。会社設立の初期からフロントエンドの技術責任者を務め、フロントエンドアーキテクチャと技術選定をゼロから計画し、技術バックグラウンドを持たない会社の代表と直接コミュニケーションを取っていました。

2020.12 – 2021.08· 9 か月
フルスタックエンジニア · 台湾・台北
新設された AI チームでフルスタックエンジニアを務め、2 名のフロントエンドチームをマネジメントしていました。

2019.08 – 2020.11· 1 年 4 か月
フロントエンドエンジニア · 台湾・台北
複数のクライアント案件に参加し、Web アプリケーションや広告プラットフォームを開発しました。案件ごとに組む少人数チームで、スピード感があり、案件も多岐にわたりました。

2019.04 – 2019.06· 3 か月
フロントエンドエンジニア · 台湾
フロントエンドとバックエンドを分離したアーキテクチャ(Vue + PHP)で、WeChat Pay との連携を担当しました。在籍期間はごく短期間です。

2017.12 – 2019.03· 1 年 4 か月
デジタル広告運用担当 → フロントエンドエンジニア · 台湾・台北
日系スキンケア製品の代理店を営む日系企業で、日本語を主な業務言語とし、日本語でのマーケティング窓口を担当しました。デジタル広告運用担当から、社内異動を申請してフロントエンドエンジニアに転向しました。

2016.09 – 2017.09· 1 年 1 か月
日本市場 営業・オペレーション · 台湾・台北
日本の民宿やシェアハウスとの掲載交渉を担当し、同時に日本向けの翻訳窓口と、日本滞在中の旅行者向けの緊急時カスタマーサポートも務めました。
東呉大学
日本語文学科 学士(文学)
2013 – 2017
同志社大学(京都)
交換留学・日本語および日本文化
2016.03 – 2016.08
お仕事のご相談や技術的な交流はもちろん、ちょっとしたご挨拶でもお気軽にご連絡ください。