Avatar of Jian Liu.
Jian Liu
Software Engineer
列印
Avatar of the user.

Jian Liu

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

職場能力評價

專業背景

  • 目前狀態
    就職中
    目前沒有興趣尋找新的機會
  • 專業
    軟體工程師
    系統架構
    技術經理
  • 產業
    遊戲
    電腦網路
    軟體
  • 工作年資
    6 到 10 年 (6 到 10 年相關工作經驗)
  • 管理經歷
    我有管理 15 人以上的經驗
  • 技能
    Microservices
    RESTful WebServices
    Game Development
    Team Management
    Golang
    Python
    MySQL
    MongoDB
    ArangoDB
    Redis
    NATS
    GCP
  • 語言能力
    Chinese
    母語或雙語
    English
    進階
  • 最高學歷
    碩士

求職偏好

  • 預期工作模式
    全職
    對遠端工作有興趣
  • 希望獲得的職位
    Staff Backend Engineer
  • 期望的工作地點
    台灣台北市
  • 接案服務
    不提供接案服務

工作經驗

Logo of the organization.

Senior Backend Engineer

2024年2月 - 現在
台灣台北市
Logo of the organization.

電子遊戲部門經理

2022年5月 - 2023年8月
1 年 4 個月
台灣台北市
技術: - 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.

電子遊戲部門後端組長

2020年9月 - 2022年5月
1 年 9 個月
台灣台北市
技術: - 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.

資深後端工程師

2020年3月 - 2020年9月
7 個月
台灣台北市
技術: - 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 款老虎機遊戲 - 協助機率組串接遊戲核心與風控邏輯

軟體工程師

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

共同創辦人/軟體工程師

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

實習生

2016年7月 - 2016年10月
4 個月
台灣台中市
技術: - C 工作項目: - 改良四軸遙控飛行機構韌體功能 - 使用客戶提供的機構調校穩態飛行模組、飛行控制模組

學歷

Master’s Degree
資訊工程所
2014 - 2016
簡介
碩士論文:深度學習應用即時車況偵測於嵌入式平台 論文簡述: - 使用技術包含 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
簡介
獨立遊戲開發: 策略模擬類型遊戲、清版射擊類型遊戲 專案簡述: - 使用技術包含 C# / C++ / Python - 使用 C# / Python 自製遊戲引擎 - 使用 C++ 實現大量運算函式庫