簡子堯 | CHIEN Tzu-yao

Senior Game Engineer

  New Taipei, Taiwan

  [email protected]

  0963-623-757

程式開發者,10 年以上遊戲產業經驗,8 年以上遊戲伺服器開發經驗,7 年以上遊戲客戶端開發經驗。有遊戲從零到上架佈署開發經驗。
熟悉遊戲開發,核心專業技術為 C++、Unity 及 C# .NET。有 MMORPG 及卡牌類手遊開發經驗及 app 雙平台上架經驗,有 CI/CD 及
 Unit Tests 經驗。

Skills

Programming

Over 5000 lines

C++, C, C#, Python, Shell Scripting (Bash, PowerShell).

Over 1000 lines

Lua.

Client

Unity, DOTS, ECS, .NET.

Server

Socket, Boost, Asio, ECS, EnTT, FlatBuffers, Protobuf, Linux, MySQL, .NET.

DevOps

Jenkins, GitLab CI/CD, Travis-CI, Docker, GCP, Debian, SonarQube.

Misc.

Data-Oriented Design, FP, OOP, IoC, DI, Optimization, Benchmarking, Testing, MSVC, GCC, LLVM, Clang, CMake, Redmine, Trello, Slack.


Experience


資深工程師

中華網龍  •  2018 - present

  • 導入 CI、unit tests、code review、linter 及其他分析工具,自動化流程,減少 90% 以上非遊戲邏輯方面的程式錯誤。
  • 導入 Data-Oriented Design, Entity Component System,增進 CPU 使用效率。
  • 改進伺服器一些功能的執行效能。基準測試根據不同功能有所差異,最大差異達 36 倍。
  • 撰寫 server, client 兩端的 async 網路通訊、設計協定格式。
  • 開發與協同設計伺服器架構。
  • 改善程式協作流程,減少約 67% 程式設計師被浪費的時間。
  • 協助團隊排除問題,研究技術並導入運用。
  • 製作及導入工具供團隊使用。
  • 處理跨平台建置、建置流程。

遊戲軟體工程師

鈦甲數位科技  •  2014 - 2018

  • 實作 room-based 網路程式庫,提供共鬥玩法。
  • 導入單元測試及 CI,自動產檔包檔。
  • 開發設計 client 架構。
  • 開發與協同設計遊戲伺服器。
  • 改進 client 效能。
  • 製作 client, server 兩端遊戲功能。
  • 接 Google Play Android 與 Apple App Store iOS 內購、行銷、社群登入等 SDK。
  • 製作及導入工具供團隊使用。
  • 遊戲產品本地化。
  • 管理公司部分基礎設施,例如 BitBucket, Jenkins。

遊戲程式設計師

中華網龍  •  2012 - 2013

  • Prototyping.
  • 開發維護 Unity client 手遊及端遊,實作遊戲功能、串接協定、改進開發工具、改進效能等
  • 串接營運行銷及金流相關的 Android 及 iOS SDK。

Education


資訊工程學士

文化大學  •  2012