Ahdai Tsai

全端工程師五年+
後端工程師十年+
遊戲開發十年

  Taipei City, Taiwan  作品集      

工作經歷

一月 2021 - 八月 2021

研發主任工程師

樂錢科技股份有限公司

# 免費老虎機娛樂城APP開發(全球市場)
Google Play
Apple Store
Facebook

# 負責項目
- 針對線上產品優化及性能調教(go pprof、go race)
- Server優化與重構實作與建議(Golang)
 - 多型與介面的設計
 - 設計模式(Strategy、Factory、Builder、State、Adapter)
- 將現有WebSocket傳輸模式改成HTTP(Golang)
- 將現有服務容器化(Dockerize)
- GitLab自動化發布流程
- Sandbox Bots製作
- AWS的部署及監控
 - Route53 -> CloudFront -> ELB -> EC2 (AutoScaleGroup)
 - RDS(MySQL)、ElasticCache(Redis)
 - EFK

六月 2018 - 十二月 2020

Technical Director

研碼數位有限公司

# HTML5遊戲外包

# 即時連線棋牌類遊戲製作 (Golang / WebSocket / Phaser)
https://ahdai0718.blogspot.com/2020/11/html5-poker-game.html
 - 即時湊桌比賽(可由管理後台設定湊滿多少人即開桌)
 - 五人同房比賽
 - 玩家中途離線後自動代打(由系統自動湊出最大牌型、牌型計算)
 - 玩家中途離線後,可以斷線連回原本的牌局繼續比賽
 - 每日定時舉辦錦標賽
   - 可提前報名、於比賽開始前十分鐘會鎖定玩家並自動加入賽局
   - 淘汰晉級式
   - 未參賽玩家觀戰系統
 - 串接平台與金流
 - 後臺管理系統
 - 從無到有,規劃、設計與實作

# 即時連線捕魚機遊戲製作 (Golang / WebSocket / Pixi)
https://ahdai0718.blogspot.com/2020/11/html5-fishing-game.html
 - 世界共同漁場
   - 所有的房間是一個串連的漁場
   - 魚群會在各個房間游動
   - 共同的彩金與水庫的設計
 - 四人同房共鬥
   - 即時更新玩家間的動作及獲獎
   - 同時射擊同一目標的處裡
 - 機器人實作
   - 伺服器調校 (600機器人每秒5發子彈)
 - 串接平台與金流
 - 從無到有,規劃、設計與實作

# 老虎機遊戲製作 (Phaser)
https://ahdai0718.blogspot.com/2020/11/html-5-slot-game.html
 - 各種機台機制
 - 各種特殊遊戲
 - 各種開獎表演
 - 從無到有,規劃、設計與實作
 - 開發到第3款時,開始重構並模組化,製作時間與錯誤率減少約50%

# 後端系統架構規劃與製作
- Golang / WebSocket / Gin / JWT / Protobuffer
- AWS / EC2 / RDS / ElasticCache / CloudFront
- Docker
- MySQL / Memcache

# 前端系統架構規劃與製作
- Typescript / Phaser / PixiJS / Webpack / WebSocket /JWT / Ionic

一月 2017 - 五月 2018

Technical Director

峰雲智慧行銷股份有限公司

# 智慧廣告投放系統開發
https://ahdai0718.blogspot.com/2018/05/airads.html
- 實體廣告機(Android Kiosk)
- 人臉辨識
 - 根據人臉辨識的年齡與性別來投放廣告業主鎖定的目標族群
- 雲端投放廣告系統
 - 廣告主可以隨時從後端變更投放的族群

# 系統架構規劃
- 伺服器架構規劃
 - EC2 / RDS / Elasticache

# Server API開發
 - Golang / MySQL / Memcached / Google BigQuery / Microsoft Azure

# Android系統開發
 - Java / Android Mobile Vision

一月 2014 - 十二月 2016

Back End Engineer

Qubit Entertainment Ltd.

# 手機遊戲APP開發
 - Qubot像素戰機(https://www.facebook.com/Qubot/)

# 遊戲API開發
 - Golang / MySQL / Memcached

# 後台系統開發
 - PHP / MySQL

# 伺服器架構規劃
 - AWS EC2 / RDS / Elastic Cache / DynamoDB

技能

前端

  • TypeScript
  • Phaser、Pixi
  • Vue
  • NPM
  • Webpack
  • Android(Java)

Back End

  • Golang
  • PHP (Laravel)
  • RESTful
  • WebSocket

AWS

  • Route53
  • CloudFront
  • ELB
  • AutoScaleGroup
  • EC2
  • RDS(MySQL)
  • Elasticache(Redis、Memcached)
  • DynamoDB
  • S3

Utils

  • Docker
  • Git
  • Protobuf
  • EFK
    • Elasticsearch
    • Fluentd
    • Kibana
  • BigQuery
  • GitLab CI/CD
Powered by CakeResumePowered by CakeResume