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 backend
  1. Software Engineer

    2021/07 — Present · 4 yr 10 mo

    104 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 TypeScript
  2. Software Engineer

    2020/08 — 2021/03 · 8 mo

    CASHIER TECH. CORP., LTD. · Xizhi, New Taipei

    • Spring Boot backend for a kiosk ordering system across 50 stores.
    Spring Boot Android Kotlin
  3. Software Engineer

    2019/09 — 2020/07 · 11 mo

    Hongyang Tech · on-site at Far EasTone

    • Lease management forms and CRUD APIs at a telecom client site.
    Java Oracle
  4. Software Engineer

    2018/01 — 2019/01 · 1 yr 1 mo

    Eagle Industry Taiwan · Kaohsiung

    • Internal e-portal for a 500-person company.
    Java JSP Servlet

Skills

Languages

Java Kotlin TypeScript

Exploring: Python · Go

Backend

Spring Boot JPA / Hibernate MySQL Redis

Frontend (light)

Vue.js React

Cloud / Tools

AWS Docker GraalVM Git

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 速查。

· Security

最短路三兄弟:Dijkstra / Bellman-Ford / Floyd-Warshall

帶實作程式碼深入比較 Dijkstra、Bellman-Ford、Floyd-Warshall 三種最短路演算法的原理、複雜度與適用場景

· Algorithm

動態規劃入門模板:背包、LIS、編輯距離

從 0/1 背包、完全背包到 LIS 與編輯距離,拆解 DP 三要素並提供可直接套用的 Java 模板與 LeetCode 對應題

· Algorithm