Hi, I'm
Bill Lin
Senior Backend Engineer
Working in Taipei, Taiwan
Senior backend engineer with 7+ years on Java / Spring, mostly on billing & payment systems. Cross-trained on Vue / React and Kotlin for Android — the frontend background helps me ship full-stack, but I focus on the server side.
This site is where I keep my engineering notes.
Last updated 2026-04-28 · For full CV see LinkedIn
Experience
7+ years · Java backendSoftware Engineer
2021/07 — Present · 4 yr 10 mo104 Corporation · New Taipei City, Taiwan
- Built and maintained the billing & payment platform serving 7 business units.
- Led on-prem → AWS migration; cut weekly maintenance incidents 2–3×.
- Built E2E tests with WebdriverIO; eliminated 30+ min manual QA per release.
- Internal speaker (200+ engineers): Kotlin migration, GraalVM, API-first design.
Spring Boot MySQL AWS Kotlin TypeScriptSoftware Engineer
2020/08 — 2021/03 · 8 moCASHIER TECH. CORP., LTD. · Xizhi, New Taipei
- Spring Boot backend for a kiosk ordering system across 50 stores.
Spring Boot Android KotlinSoftware Engineer
2019/09 — 2020/07 · 11 moHongyang Tech · on-site at Far EasTone
- Lease management forms and CRUD APIs at a telecom client site.
Java OracleSoftware Engineer
2018/01 — 2019/01 · 1 yr 1 moEagle Industry Taiwan · Kaohsiung
- Internal e-portal for a 500-person company.
Java JSP Servlet
Skills
Languages
Exploring: Python · Go
Backend
Frontend (light)
Cloud / Tools
Certifications
Industry Certifications
Oracle Certified Professional, Java SE 6 Programmer
Oracle · 2016/06
Planner of Enterprise Resource Planning
ERP Certification
Online Courses
Certificate of Completion: Claude 101
Anthropic · 2026/03
Claude Code in Action
Anthropic · 2026/01
Recent Writing
All posts →Cloudflare Turnstile 實戰:Vue 3 + Spring Boot 雙端整合
Cloudflare Turnstile 雙端整合筆記:Vue 3 widget 兩種寫法、Spring Boot siteverify 手寫對照套件,涵蓋 action 防重放、idempotency_key 重試、hostname 安全鎖與完整 error-codes 速查。
最短路三兄弟:Dijkstra / Bellman-Ford / Floyd-Warshall
帶實作程式碼深入比較 Dijkstra、Bellman-Ford、Floyd-Warshall 三種最短路演算法的原理、複雜度與適用場景
動態規劃入門模板:背包、LIS、編輯距離
從 0/1 背包、完全背包到 LIS 與編輯距離,拆解 DP 三要素並提供可直接套用的 Java 模板與 LeetCode 對應題