Frankie Li

『學不死,就往死裡學』是我很喜歡的一句話,也是影響我職場上很重要的觀念,雖然有著不亮眼的學歷,在職場上卻要有一番亮眼的作為。

Line: ji9su0730

Email: [email protected]

工作經歷

工作經歷

May 2021 - Now

Golang 工程師


彩虹科技


質量把關 code review:

擔任公司質量把關 code reviewer,查看同事撰寫的邏輯跟需求文檔是否吻合

並且做語法優化,邏輯簡化等等,並留意效能問題。


帶人:

擔任公司Golang小組長,新需求pm會討論人力以及工作分配,再將工作任務分配給底下組員,每日簡單口頭詢問進度,以及解決組員遇到的問題。


推送系統:

串接 FCM,推送功能(遊戲推送、自定義用戶推送),設計worker pool以及自定義推送Timer 在限定時間週期性規則推送之用戶群,以及後台需要設定之api接口(grpc gateway)。


站內信系統:

推送信件至遊戲app,設計多國語系之信件內容,設計mail job 表,在由進程去消費此表,並優化寄送效率開啟多個routine來提升io寫入DB速度。


Jackpot 活動:

德州撲克的特殊手牌即可獲獎,獲獎會從獎金池分配比例獎金。

參加者會抽取手續費。

使用Kafka 消費累加手續費,透過Redis累計或扣除獎金池之獎金,並且有獲獎接口以及獲獎排行榜接口,為了優化獲獎反應速度先將獎金計算返回,在由後續進程處理後續動作。


票卡系統:

設計一套訂閱邏輯,訂閱者可每日領取該獎品。


使用技術:gRPC、Kafka、MySQL、Go、Kubernetes、Docker、Redis、Zookeeper、gRPC Gateway


Feb 2020 - May 2021

Golang 工程師


思華科技


瀏覽器專案:

瀏覽器四大功能(下載影片、proxy翻牆、防封、會員),撰寫golang編譯多平台lib,提供給Desktop & app 使用。

下載影片:使用線上開源annie做基底修改。

proxy翻牆:使用線上開源v2ray做基底修改。

防封:使用公開api source,設計一套尋找domain機制。

會員:建立會員proxy計費。


交易所專案:

負責 Notification Center,多種情況下需要推播到終點機(裝置認證、登入、交易成功失敗、存取款、系統公告),設計多國語系。

使用技術:gRPC、Kafka、PostgreSQL、Go、Kubernetes、Pub/Sub、Traefik、Docker


May 2019 - Nov 2019

PHP 後端工程師


傲勝遊戲


維護:

產品app(影音)之後台、API接口。


開發:

研發交友app之後台、API接口。


運維:

協助部署多種專案至測試機撰寫gitlab-ci.yml實現自動部署、建置linux相關服務(nginx、supervisor、mysql、redis-cluster)。

使用技術或工具:PHP(Laravel、Laravel Admin)、Redis(cluster)、Rabbit MQ、Nginx、Docker(Laradock)、PHPStorm、Termius、Mysql、Gitlab、Supervisor、Swagger、JWT、postman。


 Jun 2018 - May 2019

PHP 全端工程師


晶峰科技


維護:

遊戲活動平台(web、H5、APP),切圖切版PHP開發 api 串接其他平台數據(資金平台、遊戲數據平台等等),前端框架使用 Vue.js 。

優化:

前後端效能優化(調整減少api次數,資源cache),代碼優化可讀性高、可reuse。


Jun 2017 - Jun 2018

PHP 全端工程師


風尚數位


工作內容有Blog API、活動案API

使用技能或工具:PHP(Laravel)、MYSQL、Redis、 Vue.js、CI/CD(Gitlab) IDE(PHPStorm)、版控(git)、 JWT、Facebook Login OAuth 。


Nov 2015 - Jun 2017

PHP 全端工程師


樂倍達科技


開發從無到有的高中生社群網站(https://ireader.books.com.tw/),後端語言PHP(CodeIgniter),前端HTML、CSS、Javascript、各種JQuery套件、Vue.js框架,開發IDE為PHPStorm、開發作業系統為Mac OS。