MEET THE TEAM

Terry

CEO · TECHNOLOGY DIRECTOR
把產品需求
變成 真正能長期運作的技術架構

使用者最後看到的, 可能只是一個網站、一個 APP 或一套管理後台。 但真正讓產品持續運作的, 還包括 Backend、Database、 API、Server、Permission、 Deployment 與後續維護。

Terry 在 INFUTURE 主要負責技術架構與開發方向, 把產品需求整理成 可以實際開發、測試、 部署與持續維護的系統。

INFUTURE Technology Director
FOCUS Software Architecture
FIELD Backend / System / Game
SOFTWARE 軟體與系統
BACKEND 後端與 API
DATA Database 與資料
INFRASTRUCTURE Server 與部署
ABOUT TERRY

從遊戲程式與系統開發
一路做到完整技術架構

技術工作涵蓋遊戲程式、 前端、Backend、Database、 Server、網站與客製軟體。

在不同類型專案裡, 真正需要處理的通常不只: 「這個功能能不能做?」 還包括資料怎麼保存、 不同系統如何溝通、 權限如何控制、 正式上線後如何維護, 以及後續怎麼繼續擴充。

TECHNICAL EXPERTISE

主要
技術領域

01
SOFTWARE ARCHITECTURE

系統架構

整理 Frontend、Backend、Data、API 與部署之間的關係。

02
BACKEND

後端開發

商業邏輯、Authentication、Permission 與系統服務。

03
DATABASE

資料庫

資料結構、關聯、查詢、歷史紀錄與遷移規劃。

04
API & INTEGRATION

API 與整合

連接不同平台、外部服務與既有企業系統。

05
SERVER

Server 與部署

正式環境、服務部署、Logs、Backup 與基本維運。

06
APP DEVELOPMENT

APP 系統

協助規劃 APP 與 Backend、API、會員及資料架構。

07
GAME TECHNOLOGY

遊戲技術

遊戲程式、Game Backend、Database、Admin 與相關系統。

08
LEGACY SYSTEM

舊系統重構

盤點程式、資料、環境與維護成本,再決定修復或重建。

SYSTEM ARCHITECTURE

一個功能
背後通常有很多層

技術架構的目的 並不是讓專案看起來更複雜。 它真正要處理的是: 功能如何實作、 資料怎麼流動、 系統怎麼溝通, 以及後續修改時還有沒有空間。

User
Frontend
API
Backend
Database
Infrastructure
HOW I APPROACH A SYSTEM

先確認資料與流程
再決定技術怎麼組

01 / REQUIREMENT

需求

先確認這個功能要解決什麼問題,以及真正的使用情境。

02 / FLOW

流程

使用者從哪裡開始,經過哪些步驟,最後完成什麼。

03 / DATA

資料

資料從哪裡來、保存哪些內容,以及彼此之間的關係。

04 / RULE

規則

角色、權限、狀態與各種商業邏輯。

05 / ARCHITECTURE

架構

Frontend、Backend、API、Database 與第三方服務如何合作。

06 / OPERATION

正式營運

誰管理、如何除錯、怎麼部署,以及後續如何維護。

SERVICES I WORK ON

主要參與的
INFUTURE 技術服務

SOFTWARE DEVELOPMENT

軟體開發

Architecture、Backend、Database、API 與管理後台。
查看服務 →
APP DEVELOPMENT

APP 開發

Backend、API、Data 與 Mobile Product System Integration。
查看服務 →
GAME DEVELOPMENT

遊戲開發

Game Backend、Database、Server、Admin 與系統邏輯。
查看服務 →
WEB DEVELOPMENT

網站技術開發

Technical Architecture、Custom Function、Backend 與 Deployment。
查看服務 →
API / INTEGRATION

API 與客製整合

API、Webhook、Data Sync 與第三方系統整合。
查看服務 →
LEGACY SYSTEM

舊系統評估

Code Review、Database、Migration、Refactor 與 Rebuild。
查看服務 →
BACKEND

很多產品真正的複雜度
都發生在畫面後面

使用者點一次按鈕, 背後可能同時需要: 驗證身份、 確認權限、 讀取資料、 更新狀態、 通知其他服務, 再留下操作紀錄。 這些都是 Backend 需要處理的事情。

Authentication Permission Business Logic Queue Logs Notification
DATA & DATABASE

資料結構做得亂
系統通常越做越難改

Database 不只是把資料放進資料表。 還需要考慮: 資料彼此的關係、 狀態、歷史紀錄、 查詢方式、Transaction、 未來功能與資料遷移。 好的 Data Model 能讓後面的功能更容易維護。

Schema Relation Index Transaction Migration Backup
API & INTEGRATION

現代系統
幾乎不會完全獨立存在

APP、網站、CRM、 ERP、金流、Email、 Messaging 與 Cloud Service, 通常都需要透過 API 或其他介面交換資料。 串接時除了「能不能呼叫」, 還需要處理: 驗證 錯誤 Retry Rate Limit Webhook Logging

REST API Webhook Data Sync Retry Rate Limit

第三方能否串接,仍需依對方提供的 API、存取權限與服務政策確認。

GAME TECHNOLOGY

遊戲玩法在前面
後面同樣需要完整的系統

帳號、角色、背包、 任務、商城、排行、 活動與營運後台, 都會產生大量狀態與資料。 遊戲技術除了 Client, 也需要 Backend、 Database、Server 與 Admin 共同支撐。

LEGACY SYSTEM

接手舊系統
第一件事通常不是直接改程式

先確認 Source Code、 Environment、Database、 Framework、Dependency、 Server、Deployment 與重要商業流程, 再決定適合維修、 局部重構、Migration 或完整 Rebuild。

Code Review
Database Review
Dependency Audit
Environment
Migration
Refactor / Rebuild
SECURITY & STABILITY

安全與穩定
不是上線最後一天才補

01

身份與權限

Authentication、Authorization 與角色權限,從需求與流程開始規劃。

02

輸入與 API

Input Validation、API Security 與 Secret 管理,納入開發及部署流程。

03

紀錄與監控

Logging、Monitoring 與異常資訊,協助追查問題與掌握服務狀況。

04

備份與復原

Backup、Update 與 Recovery,依系統需求安排備份、更新及復原方式。

DEVELOPMENT PRINCIPLES

技術選擇之外
還要考慮能不能持續維護

01

Maintainable

今天能開發,之後也需要讓團隊看得懂、改得動。

02

Clear Data

資料、角色、狀態與權限要有清楚規則。

03

Observable

出現問題時,需要有 Log 與資訊協助找到原因。

04

Scalable Enough

依實際使用規模保留合理擴充空間,避免過度設計。

EXPERIENCE

從程式開發
一路延伸到完整系統架構

GAME & PROGRAMMING

遊戲程式與技術底層

從遊戲程式與相關技術開始, 建立對程式邏輯、資料與系統運作方式的實務經驗。

WEB & BACKEND

網站前後端與資料庫

進一步處理網站、前後端、 Database 與 Server, 技術角色從單一功能開發延伸到完整系統。

SYSTEM ARCHITECTURE

客製軟體與系統架構

依照不同產品需求, 整合 Backend、Database、 API、Server 與企業系統。

INFUTURE

Technology × Product

在 INFUTURE 負責主要技術與架構方向, 和產品、設計與行銷角色共同完成跨領域數位專案。

PROJECTS I OFTEN WORK WITH

比較常處理
這些技術需求

客製企業系統
APP Backend
會員/預約平台
API Integration
Game Backend
Legacy System Modernization
PROJECT FOCUS

專案方向與案例整理

SOFTWARE

企業軟體與後台

實際案例整理中

APP / BACKEND

行動產品系統

實際案例整理中

GAME SYSTEM

遊戲後端與系統

實際案例整理中

PLATFORM

平台與整合

實際案例整理中

TECHNICAL POINT OF VIEW

做技術專案
我在意的四件事

01

規格先清楚

功能模糊,最後通常會變成大量返工。先釐清流程與驗收範圍,再進入開發。

02

資料比畫面活得更久

UI 可以改,資料結構常常會跟產品很多年。

03

不要過度設計架構

規模還沒出現前,沒有必要把所有問題都提前複雜化。

04

維護能力也是產品的一部分

正式上線之後,除錯、更新與維護同樣重要。

TECHNICAL INSIGHTS

技術文章
與開發觀點

SOFTWARE ARCHITECTURE

軟體架構

Terry 的相關文章整理中,敬請期待。

BACKEND / API

後端與 API

Terry 的相關文章整理中,敬請期待。

GAME / TECHNOLOGY

遊戲與技術

Terry 的相關文章整理中,敬請期待。

WORKING TOGETHER

什麼技術問題
比較適合直接拿出來討論

想做系統但不知道技術怎麼選
現成 SaaS 無法符合流程
APP 需要 Backend
需要 API 串接
舊系統已經很難維護
遊戲需要 Backend / Admin
資料庫結構需要重新整理
不知道舊系統該修還是重做
FAQ

技術合作前
常被問到的問題

Terry 主要負責軟體、Backend、Database、API、Server、APP 與遊戲系統等技術架構;網站專案則依需求參與技術開發與客製功能。
可以。可以先從商業需求、使用流程、資料與必要功能開始,再逐步整理成可評估的技術規格。
可以依專案評估,需先確認既有 Frontend、API Contract、Authentication、Database 與部署環境。
可以先檢查目前前端架構、資料需求與介面規格,再規劃適合的 API 與後端服務。
可以先盤點 Source Code、Database、Server、Framework、Dependency 與實際問題,再判斷適合維修、重構或重新開發。
可以直接從 INFUTURE 聯絡頁說明目前的技術需求與現況。

聯絡團隊 →
MORE FROM THE TEAM

不同問題
有不同專業一起參與

BUILD THE SYSTEM RIGHT

有功能想法
也可以先從技術架構開始整理

軟體、APP、Backend、 API、Database、遊戲或舊系統, 都可以先把目前的系統狀況、 需求與限制拿出來討論。