Summary
Software engineer with 8+ years across backend and fullstack work. Build tmplx, a reactive hypermedia framework in Go & HTML. Focused on building maintainable, high-performance web applications.
Skills
- Languages & Frameworks: Go, JavaScript, TypeScript, Node.js, React, Vue.js, PHP, Ruby on Rails
- Databases: PostgreSQL, ClickHouse, Redis, MongoDB, MySQL
- Tools & Technologies: Docker, AWS (S3, Lambda), Google Pub/Sub, OAuth, WebSocket
Personal Projects
tmplx (https://tmplx.org)
Reactive hypermedia framework in Go.
- Full Go backend logic and HTML in the same file.
- Reactive UIs driven by plain Go variables.
- Reusable components written as regular HTML files.
Professional Experience
RichWell Co., Ltd. (https://www.richwell.com.tw/)
Software Engineer | Dashboard Jan 2024 – Present
- Built Go backend services for the Dashboard, integrating with existing internal systems.
- Designed the permission system for role-based access control.
- Migrated analytics to ClickHouse, cutting query time 10×.
- Built a one-click deployment pipeline.
- Tech Stack: Go, JavaScript, TypeScript, Vue, Node.js, PostgreSQL, ClickHouse, Redis, Docker
Houzz (https://houzz.com)
Software Engineer | Moodboard Jan 2023 – Nov 2023
- Redesigned the Moodboard toolbar as a side panel.
- Shipped background removal for media assets.
- Refactored the Moodboard codebase, doubling iteration speed.
- Tech Stack: Java, JavaScript, TypeScript, React, Node.js, PHP, MySQL, AWS S3, AWS Lambda, Docker
Software Engineer | Website Services Sep 2021 – Dec 2022
- Built the blog platform backend in Java and Node.js.
- Migrated the site to a micro-frontend architecture behind a custom proxy.
- Built the media upload pipeline on AWS S3 with virus scanning.
- Tech Stack: Java, JavaScript, TypeScript, React, Node.js, PHP, MySQL, AWS S3, AWS Lambda, Docker
17LIVE (https://about.17.live/)
Backend Engineer | Campaign System Dec 2019 – Aug 2021
- Designed an event-sourced leaderboard framework in Go for real-time campaign processing.
- Scaled the system to 10M+ daily events.
- Automated reward distribution for live-stream campaigns.
- Tech Stack: Go (Gin), Redis, MongoDB, Google Pub/Sub
Frontend Engineer | Campaign System Sep 2017 – Dec 2019
- Built leaderboard backend features (auth, voting, scheduling) for live-stream campaigns.
- Developed load-testing tools for campaign rollouts.
- Built a WYSIWYG editor for campaign content.
- Tech Stack: TypeScript, React, Redux, MySQL, MongoDB, OAuth
Titansoft (http://www.titansoft.com/tw/)
Intern Feb 2016 – Jun 2016
- Developed a full-stack internal booking system.
- Tech Stack: C#, ASP.NET, MSSQL
Education
National Central University, B.S. in Computer Science and Information Engineering 2012 – 2016