Golang專長的後端工程師,擅長網路相關的後端服務與API設計跟開發。
熟悉容器化技術如Docker與Kubernetes,對SQL與NO-SQL如:MySQL、PostgreSQL、MongoDB與Redis都有涉獵且擁有使用經驗。
自學能力強,可獨立完成系統設計與開發。
Golang後端工程師
新北市,TW
[email protected]
Golang (echo, gin, go-oauth2)
GraphQL
gRPC
Python
Linux
JavaScript
Bootstrap
Docker
Docker-compose
Kubernetes
MySQL, PostgreSQL
Mongodb, Redis
NSQ, Kafka, GCP pub/sub
Git, Jira, Swagger, Github, Gitlab
AWS, GCP
主要工作工作內容為設計與開發專案產品與維護目前運行中的專案(德州撲克遊戲)
管理人數: 6人
跨區域玩家共同遊戲
- 調整目前現有系統架構使其能夠支援跨區域玩家對戰
- 修改Gateway伺服器使其能夠支援跨區域遊戲 (Golang, Docker, Redis, gRPC)
- 增加API proxy server使可以以支援遊戲方相關的服務 (Golang, Docker, Redis)
- 協助前端測試相關遊戲功能並確保可以運作
- 增加伺服器狀態監控相關程式碼 (Golang, New Relic)
- 重構目前遊戲並協助部屬到線上環境進行驗證 (Golang, Redis, gRPC)
主導遊戲後端程式碼交接工作 (Golang, MySQL, MongoDB, Redis, gRPC)
亂數產生伺服器程式碼重構
- 重構亂數產生伺服器,並協助將程式碼送Gaming Labs取得認證 (Golang, gRPC)
KYC驗證流程實作
- 實作後端取得KYC驗證的狀態,在前端觸發KYC相關的流程 ( (Golang, GraphQL)
大數據分析
- 提供資料團隊所需要的資料進行數據分析 (Golang, Kafka)
玩家伙牌檢查實作
- 伙牌玩家檢查 (Golang, MySQL, Redis)
- 玩家大廳列表檢查 (Golang, MySQL)
- 下注限制檢查 (Golang, MySQL)
各項遊戲後端Bug修復
與產品部門、資料團隊、運維團隊與合作的開發團隊進行功能開發溝通與協調,使開發工作能夠順利進行
主要工作工作內容為設計與開發專案產品與維護目前運行中的專案(訂單系統)。
舊系統重構
- 上線的訂單系統相關的重構,如:訂單時程優化、排程系統的SQL與系統資源優化、整體系統架構調整
(Golang, MySQL, Redis, Kubernetes)
- 域名系統重構,如:重構程式碼架構、重構業務邏輯架構(Golang, MySQL, Redis)
訂單系統相關
- 設計與實作訂單系統的主要流程(建立訂單、查詢訂單、回調功能),完成微服務的系統建置。
(Golang, Mysql, Redis, GCP pub/sub)
- 實作後台管理頁面上的功能,如:查詢訂單、狀態變更、訂單歷程資訊、回調功能等,並優化查詢SQL與維護系統。
(Golang, MySQL, Redis, GraphQL, GCP pub/sub, gRPC)
- 將使用者透過VPN所使用的網路流量計算之後推送到後台的伺服器中,同時也會推送會員所儲值的使用流量資料,提供後台做紀錄。(Golang, GCP pub/sub)
主要工作工作內容為開發給遊戲供應商的上架平台,包含後台使用者需要的功能,與自製遊戲的前台服務。
平台服務相關
- 新增後台功能 Config Service,讓後台使用者可以調整全平台上的公告資訊與遊戲參數,如跑馬燈公告、新手金等等 (Golang, Mongodb)
- 重構 Game Service所有程式碼,重構開發早期的程式碼,移除不必要的程式碼與梳理內部的邏輯,增加程式碼的可維護性與可讀性 (Golang, PostgreSQL)
- 重構 Portal API gateway,統一命名規則,移除未使用與錯誤的邏輯與函式,增加新的error handle模式 (Golang, Gin, kafka)
- 增加 Bonus Service的新功能,增加更新預設紅利任務的功能,增加領取紅利的邏輯 (Golang, PostgreSQL, Kafka)
後端效能相關
- 遊戲注單系統效能改進,改善原本的注單系統,提升約1000%的運作效率,並且使其可以在高負載的狀況下正常運行 (Golang, PostgreSQL, Kafka)
內部Package開發
- 引入並測試自行封裝的log package (Golang, zerolog)
主要工作內容為開發通訊軟體的後端服務,協助設計整體服務架構。
後端服務相關
- 設計並開發 Message Service,主要為聊天訊息的處理,如聊天訊息的儲存與搜尋等 (Golang, MongoDB)
- 設計並開發 File Service,主要為使用者上傳與下載圖片的功能,包含圖片的壓縮與校驗 (Golang, Redis)
- 重構 Group Service程式碼,統一程式碼的風格與增加程式碼的可讀性與可維護性 (Golang, MongoDB, MySQL)
內部測試相關
- 建構內部測試的網頁測試介面,在前端介面尚未前提供內部測試的功能 (JavaScript, Bootstrap)
- 設計並開發內部排程工作的服務,如:刪除過期訊息、更新使用者登入資訊等相關內容 (Golang, Redis)
- 自行封裝第三方的log package以符合內部對於日誌輸出的需求 (Golang, zerolog)
建立一個使用Websocket來進行聊天功能的server。
- 主要有三個API:創建聊天室、加入聊天室、發送訊息
(Golang, NSQ)
- 有token驗證的機制 (JWT)
- 在同一聊天室內的成員可以互相發送訊息
建立一個跟帳戶有關功能的API server。
- 主要有三個API:註冊、登入、登出
(Golang, NSQ)
- 有token驗證的機制 (JWT)
論文研究題目為:高職生智慧型手機使用行為、寂寞感與線上社交偏好對人際關係的影響
主要學習基礎程式設計與平面設計等相關課程
Golang專長的後端工程師,擅長網路相關的後端服務與API設計跟開發。
熟悉容器化技術如Docker與Kubernetes,對SQL與NO-SQL如:MySQL、PostgreSQL、MongoDB與Redis都有涉獵且擁有使用經驗。
自學能力強,可獨立完成系統設計與開發。
Golang後端工程師
新北市,TW
[email protected]
Golang (echo, gin, go-oauth2)
GraphQL
gRPC
Python
Linux
JavaScript
Bootstrap
Docker
Docker-compose
Kubernetes
MySQL, PostgreSQL
Mongodb, Redis
NSQ, Kafka, GCP pub/sub
Git, Jira, Swagger, Github, Gitlab
AWS, GCP
主要工作工作內容為設計與開發專案產品與維護目前運行中的專案(德州撲克遊戲)
管理人數: 6人
跨區域玩家共同遊戲
- 調整目前現有系統架構使其能夠支援跨區域玩家對戰
- 修改Gateway伺服器使其能夠支援跨區域遊戲 (Golang, Docker, Redis, gRPC)
- 增加API proxy server使可以以支援遊戲方相關的服務 (Golang, Docker, Redis)
- 協助前端測試相關遊戲功能並確保可以運作
- 增加伺服器狀態監控相關程式碼 (Golang, New Relic)
- 重構目前遊戲並協助部屬到線上環境進行驗證 (Golang, Redis, gRPC)
主導遊戲後端程式碼交接工作 (Golang, MySQL, MongoDB, Redis, gRPC)
亂數產生伺服器程式碼重構
- 重構亂數產生伺服器,並協助將程式碼送Gaming Labs取得認證 (Golang, gRPC)
KYC驗證流程實作
- 實作後端取得KYC驗證的狀態,在前端觸發KYC相關的流程 ( (Golang, GraphQL)
大數據分析
- 提供資料團隊所需要的資料進行數據分析 (Golang, Kafka)
玩家伙牌檢查實作
- 伙牌玩家檢查 (Golang, MySQL, Redis)
- 玩家大廳列表檢查 (Golang, MySQL)
- 下注限制檢查 (Golang, MySQL)
各項遊戲後端Bug修復
與產品部門、資料團隊、運維團隊與合作的開發團隊進行功能開發溝通與協調,使開發工作能夠順利進行
主要工作工作內容為設計與開發專案產品與維護目前運行中的專案(訂單系統)。
舊系統重構
- 上線的訂單系統相關的重構,如:訂單時程優化、排程系統的SQL與系統資源優化、整體系統架構調整
(Golang, MySQL, Redis, Kubernetes)
- 域名系統重構,如:重構程式碼架構、重構業務邏輯架構(Golang, MySQL, Redis)
訂單系統相關
- 設計與實作訂單系統的主要流程(建立訂單、查詢訂單、回調功能),完成微服務的系統建置。
(Golang, Mysql, Redis, GCP pub/sub)
- 實作後台管理頁面上的功能,如:查詢訂單、狀態變更、訂單歷程資訊、回調功能等,並優化查詢SQL與維護系統。
(Golang, MySQL, Redis, GraphQL, GCP pub/sub, gRPC)
- 將使用者透過VPN所使用的網路流量計算之後推送到後台的伺服器中,同時也會推送會員所儲值的使用流量資料,提供後台做紀錄。(Golang, GCP pub/sub)
主要工作工作內容為開發給遊戲供應商的上架平台,包含後台使用者需要的功能,與自製遊戲的前台服務。
平台服務相關
- 新增後台功能 Config Service,讓後台使用者可以調整全平台上的公告資訊與遊戲參數,如跑馬燈公告、新手金等等 (Golang, Mongodb)
- 重構 Game Service所有程式碼,重構開發早期的程式碼,移除不必要的程式碼與梳理內部的邏輯,增加程式碼的可維護性與可讀性 (Golang, PostgreSQL)
- 重構 Portal API gateway,統一命名規則,移除未使用與錯誤的邏輯與函式,增加新的error handle模式 (Golang, Gin, kafka)
- 增加 Bonus Service的新功能,增加更新預設紅利任務的功能,增加領取紅利的邏輯 (Golang, PostgreSQL, Kafka)
後端效能相關
- 遊戲注單系統效能改進,改善原本的注單系統,提升約1000%的運作效率,並且使其可以在高負載的狀況下正常運行 (Golang, PostgreSQL, Kafka)
內部Package開發
- 引入並測試自行封裝的log package (Golang, zerolog)
主要工作內容為開發通訊軟體的後端服務,協助設計整體服務架構。
後端服務相關
- 設計並開發 Message Service,主要為聊天訊息的處理,如聊天訊息的儲存與搜尋等 (Golang, MongoDB)
- 設計並開發 File Service,主要為使用者上傳與下載圖片的功能,包含圖片的壓縮與校驗 (Golang, Redis)
- 重構 Group Service程式碼,統一程式碼的風格與增加程式碼的可讀性與可維護性 (Golang, MongoDB, MySQL)
內部測試相關
- 建構內部測試的網頁測試介面,在前端介面尚未前提供內部測試的功能 (JavaScript, Bootstrap)
- 設計並開發內部排程工作的服務,如:刪除過期訊息、更新使用者登入資訊等相關內容 (Golang, Redis)
- 自行封裝第三方的log package以符合內部對於日誌輸出的需求 (Golang, zerolog)
建立一個使用Websocket來進行聊天功能的server。
- 主要有三個API:創建聊天室、加入聊天室、發送訊息
(Golang, NSQ)
- 有token驗證的機制 (JWT)
- 在同一聊天室內的成員可以互相發送訊息
建立一個跟帳戶有關功能的API server。
- 主要有三個API:註冊、登入、登出
(Golang, NSQ)
- 有token驗證的機制 (JWT)
論文研究題目為:高職生智慧型手機使用行為、寂寞感與線上社交偏好對人際關係的影響
主要學習基礎程式設計與平面設計等相關課程