Avatar of Jian Liu.
Jian Liu
Software Engineer
ProfileResume
Posts
11Connections
Print
Avatar of the user.

Jian Liu

Software Engineer
- 工作態度積極、學習主動快速,且熟悉產品開發流程 - 清晰的邏輯思考能力,善於挑戰並解決問題 - 良好的溝通與傾聽能力,可獨立或團隊合作 - 理解團隊文化的重要性,與如何建立高效率團隊
Logo of the organization.
TURING SPACE 美商圖靈
國立勤益科技大學
台灣台北市

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Software Engineer
    System Architecture
    Technical Manager
  • Fields
    Games
    Computer Networking
    Software
  • Work experience
    6-10 years (6-10 years relevant)
  • Management
    I've had experience in managing 15+ people
  • Skills
    Microservices
    RESTful WebServices
    Game Development
    Team Management
    Golang
    Python
    MySQL
    MongoDB
    ArangoDB
    Redis
    NATS
    GCP
  • Languages
    Chinese
    Native or Bilingual
    English
    Fluent
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Staff Backend Engineer
  • Desired work locations
    Taipei, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Senior Backend Engineer

Feb 2024 - Present
Taipei City, Taiwan
Logo of the organization.

電子遊戲部門經理

May 2022 - Aug 2023
1 yr 4 mos
Taipei City, Taiwan
技術: - Go / Node.js / Python / ArangoDB / Redis / MySQL / MongoDB / NATS / GCP / ELK 工作內容: 產品面向 1. 電子遊戲平台 - 遊戲類型涵蓋棋牌、麻將、電子、街機、老虎機 - 系統包含遊戲前台、管理後台、報表整合、數據風控 2. 社群通訊平台 - 核心功能包含一對一聊天、群組聊天與社群功能 (e.g. 錢包) - 專注後端服務設計,提升系統穩定性與承載量 技術面向 1. 技術引進 POC 與系統迭代規劃 - NATS Streaming, Redis Stream → NATS JetStream - Node.js → Go - Zero-downtime deployment - Application Performance Monitoring 2. 產品風險容忍度與成本分析 - 導入整合測試框架持續累積案例,確保迭代版本的功能是否正確 - 導入壓力測試框架模擬負載情境,驗證產品穩定性 - 定義 SLOs 分析線上運維狀況與成本試算 管理面向 1. 直接管理人數約 5-10 人,總人數約 20-30 人 2. 定義部門執掌與規劃職級晉升門檻 3. 協調專案開發流程與跨單位合作模式
Logo of the organization.

電子遊戲部門後端組長

Sep 2020 - May 2022
1 yr 9 mos
Taipei City, Taiwan
技術: - Go / Node.js / ArangoDB / Redis / Kafka / NATS / GCP / ELK 工作內容: 產品經驗 1. 電子遊戲平台 - 棋牌遊戲 (e.g. 牛牛系列, 三公, etc.) - 麻將遊戲 (e.g. 大眾, 上海, 血戰血流, etc.) - 老虎機遊戲 (e.g. 連線, 消除, 捕魚, etc.) - 投注遊戲 (e.g. 森林舞會) - 社群系統 (e.g. 好友房, 比賽場, 俱樂部, etc.) 2. 後台管理操作平台 - 渠道, 遊戲, 會員, 注單, 風控, etc. 3. 報表整合系統 - 注單/投注紀錄, 報表整理, 歷史查詢, etc. 技術管理 1. 負責系統設計/穩定性/監控/邊界情境探討, 例如 - 電子遊戲平台動態擴展機制 - 分析業務場景改善資料儲存方案, 提升用戶體驗 - 導入分散式鏈路追蹤分析(Distributed Tracing) - 完備 CI 階段自動化測試流程 2. Prod 根本原因分析(RCA) - 分析產線監控日誌, 預測可能瓶頸 - Code review 給出解決方案並探討邊界情境 3. 技術交流 - 持續 research 並整理筆記, 建立技術共享空間 - 定期舉辦組內技術交流讀書會 團隊管理 1. 直接管理人數約 10-15 人 2. 衡量開發能量 - 擔任後端窗口與各部門協調專案排程 - 分析需求並拆分階段任務, 交付給組員並持續 followup 3. 組員個人職涯規劃 - 根據公司目標與 senior 討論個人目標, 協助滿足個人期望(e.g. 專案管理經驗, 導師經驗, 技術研究, etc.) - 分析並給予 roadmap, 帶領 junior 成長(e.g. 程式能力, 產品掌握度, 需求分析能力, etc.) 專案開發 1. 優化遊戲核心服務(Go) - 調整連線介面(e.g. websocket, mq), 提高服務穩定性 - 調整內部架構, 提高可讀性與保障 concurrent-safety 2. 開發整合測試工具(Go) - fake data generation, smoke testing, security testing, etc. - 開發主要框架, 簡化擴充測試腳本流程 3. 導入分散式追蹤模組(APM) - 導入專案包含 Node.js, Go - 調整連線模組方便 global unique trace id 傳遞
Logo of the organization.

資深後端工程師

Mar 2020 - Sep 2020
7 mos
Taipei City, Taiwan
技術: - Go / Node.js / ArangoDB / Redis / Kafka / NATS / GCP / ELK 工作內容: 基礎架構開發 1. 討論與設計分散式架構解耦客戶端的連線服務與遊戲核心服務 2. 遊戲核心服務(Go) 主要開發者 - 以有限狀態機(FSM) 為基礎實現遊戲流程控制 - 根據風控條件實現行為規則, 同時支持即時更新 - 實現遊戲核心算法 (e.g. 麻將聽/胡牌算法, 棋牌牌型算法, etc.) - 處理分散式問題: failover, disaster recovery, catch up, etc. 3. 遊戲配對服務(Go) 協作者 - 遊戲房間生命週期管理 - 處理分散式問題: rebalacing, recovery, etc. 4. 連線服務(Node.js) 協作者 - 設計 websocket module 管理用戶端狀態 (e.g. 斷線重連, 多開限制, etc.) - 設計 GUID 遊戲開發 - 以下主要開發者內容皆包含遊戲邏輯, 流程, 機器人, 風控邏輯串接等 1. 麻將遊戲主要開發者 - 共負責4款麻將製作 - 設計麻將框架加速開發 (e.g. 紅中麻將, 血戰到底, 血流成河, etc.) 2. 棋牌遊戲主要開發者 - 共負責 3 款棋牌遊戲 - 設計棋牌框架加速開發 (e.g. 通比牛牛, 三公, etc.) 3. 老虎機遊戲協作者 - 共負責 2 款老虎機遊戲 - 協助機率組串接遊戲核心與風控邏輯

軟體工程師

Jul 2018 - Jan 2020
1 yr 7 mos
Taichung City, Taiwan
技術: - Go / Javascript / CocosCreator / Python / MySQL / Redis / ELK / AWS 工作內容: - HTML5 網頁遊戲,包含 PVP、PVE 與客制配對需求 - 設計分散式系統,提供遊戲高併發服務 - 開發熱門棋牌產品與客製化遊戲產品 - 分析數據歷程,自動化監控追蹤異常數據與來源 - 提供客製化機器人服務、風控服務

共同創辦人/軟體工程師

Jan 2017 - Apr 2018
1 yr 4 mos
Taichung City, Taiwan
技術: - PHP / Go / Python / MySQL / GCP 專案項目: - 協助電商業者設計客製化 LineBot - 協助保險業者設計自動化數據彙整與即時分析工具 - 協助餐飲業者分析銷售數據並改善營業狀況 - 私人遊戲伺服器系統維護顧問

實習生

Jul 2016 - Oct 2016
4 mos
Taichung City, Taiwan
技術: - C 工作項目: - 改良四軸遙控飛行機構韌體功能 - 使用客戶提供的機構調校穩態飛行模組、飛行控制模組

Education

Master’s Degree
資訊工程所
2014 - 2016
Description
碩士論文:深度學習應用即時車況偵測於嵌入式平台 論文簡述: - 使用技術包含 C++ / Python / Nvidia CUDA - 參考模型 Convolutional Neuron Network YOLO - 透過 Nvidia Jetson TK1 即時辨識行車紀錄器上的物體,包含行人、騎士與汽車等 產學合作專案:撲克牌辨識系統 專案簡述: - 使用技術包含 C# / C++ - 運用機械手臂結合鏡頭輔助定點辨識紙牌花色與數字 - 使用 C# WinForm 設計使用者操作介面 - 使用 C++ 開發撲克牌辨識函式庫 產學合作專案:即時條碼辨識系統 專案簡述: - 使用技術包含 Qt / C++ - 使用多顆鏡頭覆蓋生產線輸送軌道辨識品項上的一維條碼 - 使用 Qt 設計使用者操作介面 - 使用 C++ 開發條碼辨識函式庫 產學合作專案: 車牌辨識App 專案簡述: - 使用技術包含 Java / C++ - 在 Android 手機上實現即時車牌辨識 - 使用 Java 設計使用者操作介面 - 使用 C++ 開發車牌辨識函式庫 產學合作專案: AR試衣鏡 專案簡述: - 使用技術包含 C# - 使用 Xbox Kinect 捕捉人體關節後實現虛擬實境衣物穿搭服務 - 使用 C# Winform 設計使用者操作介面與影像處理函式庫 - 使用 C# Winform 設計使用者操作介面
Bachelor’s Degree
資訊工程系
2010 - 2014
Description
獨立遊戲開發: 策略模擬類型遊戲、清版射擊類型遊戲 專案簡述: - 使用技術包含 C# / C++ / Python - 使用 C# / Python 自製遊戲引擎 - 使用 C++ 實現大量運算函式庫