Ahdai Tsai

Full Stack Engineer

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

  Taipei City, Taiwan

https://ahdai0718.blogspot.com/search/label/Works      

工作經歷

六月 2022 - Present

Full Stack Engineer @ Zombot Studios

Zoofrenz NFT 

# What i do  
- develop smart contract and deploy to Ethereum and Polygon
   - Sodility
   - MerkleTree for white list
   - OpenZeppelin
   - ERC721A
   - Hardhat
  - develope dApp (ThirdSpace) 
  - link wallet with WalletConnect and web3.js
  - design auth architecture
    - request sign message
    - sign message with wallet apps
    - exchange service access token (JWT)
    - use access token for once session
   - implement WebRTC in app
   - implement Agora services in app
  - refactor official website from Web3.js to Blocknative

十月 2021 - Present

Core Team Manager  HTC Viveport

# 個人負責項目
- 主持每日站立會議
- 訊息收集及任務指派
- 研究產品所需的新知識與技術
- 協助團隊規劃與開發系統

# 團隊負責項目 (7人)
- Account
- CMS
- Payment
- Social

# 個人研究項目
- WebXR
 - A-Frame
 - Three.JS
 - Shader

一月 2021 - 八月 2021

研發主任工程師  樂錢科技股份有限公司

# 免費老虎機娛樂城APP開發(全球市場)
https://play.google.com/store/apps/details?id=lm.hicasino.frenzy
https://apps.apple.com/us/app/hi-casino/id1509853877
https://www.facebook.com/HiCasino

# 負責項目
- 針對線上產品優化及性能調教(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

學歷

世新大學

資訊管理

1998 - 2002