Tiqtbfwrw85zxppkcgdu

吳倉圻 | Dirk

我是一名後端工程師,從事軟體開四年多。
參與過後端開發PHP(slim、laravel)、NodeJS(express、socket.io)的restful api應用。
前端使用VueJS、jquery、bootstrap開發web application。
資料庫mysql(trigger、View)、redis 、mongoDB
使用redis開發message queue,搭配以swoole-php開發的worker
以及以socket.io開發的websocket服務
開發以webRTC架構相關視訊服務
git版本管控及gitlabCI持續整合、持續部屬
docker容器化應用及Kubernetes服務佈署
曾參與專案從無到有的開發,包含SD的規劃及DB table schema的設計。並擔任project owner做任務分配,及進度追蹤。


[email protected]

技能


後端:PHP(laravel、slim、swoole)、Node.js / Express.js

前端:HTML、css、JavaScript(JQuery、vue.js、vuex)

資料庫:

             RDBMS:MySQL (database design)

             NoSQL:Redis、mongoDB

Webrtc
WebSocket

git、git flow

gitlab CI
Docker
Kubernetes

經歷

健康聯網資訊服務股份有限公司(Full Stack Developer),2018 年 11 月 - 2021 年 2 月

公司主要經營品牌為醫生馬上看,提供即時醫師視訊諮詢及個人病歷DCM管理

職中主要重新開發使用者端應用,並導入redis及JWT token 應用

-前端以vue.js+framwork7 建構SPA的單一網頁應用,取代原本以jquey以及php render的頁面。

-後端以slim framwork + oop 建構restful api,搭配JWT於middleware 做身分驗證。

  針對商業邏輯及應用,對資料表作正規化調整。調整優化SQL語句,並將ap的DB連線改以PDO搭配

  Prepared Statement

-以laravel建立維護及查詢後台

-使用Redis紀錄核發的JWT_token,緩存非高異動性data。搭配pub/sub,建立訊息駐列服務。

-使mongoDB儲存message queue任務紀錄及系統log紀錄

-使用swoole 搭配 swoole_process,搭建併發訊息推送系統 。提供後臺快速完成廣播推播app訊息

-使用NodeJS開發建立websocket server ,提供醫師上現狀態的即時變更及文字訊息的推送與網頁視訊來電的通知

-架設gitlab server做程式碼版本管控,使用gitlabCI 搭配gitlab runner做持續整合及佈署

-將多個服務建立成docker容器化

-將服務容器佈署至Kubernetes,使用GKE的服務。搭配gitlabCI及Container Registry做持續佈署

乂迪生科技股份有限公司(軟體工程師),2017 年 7 月 - 2018 年 7 月

公司主要經營品牌為Hirutor線上英語家教及杜威遊留學
工作前期以PG為主,期間協助學員課程平台功能新增與維護。亦協助處理新教學平台(線上視訊教學)優化,改善使用WEBRTC連線效率及教學畫板即時影像傳輸 後期參與主導專案,主以SD規劃及DB資料規畫建立、管控專案進度、程式開發並協助組員開發問題處理。

參與過的專案有:

  • 網站建置平台 - 使用者可選擇20至30種樣板(如:輪播圖、圖文區塊..等)自由排列組合出想要的網頁內容,並可設定各個網站的三層式架構及每個頁面的SEO關鍵字與選擇要埋入的google、yahoo等廣告script,用以分析網頁成效。透過此平台幫助公司快速建置形象或行銷網站。
  • 自編教材平台 - 擴增原有教材管理平台,增加教材分級制度。並開發線上編輯教材功能,取代過去教務使用photoshop編輯的方式。
  • 各項報表建置 - 分析使用者資料,提供行銷單位分析需求

奇果創意設計工作室(網頁工程師),2016 年 11 月 - 2017 年 6月

前台版型功能開發(js、jquery、ajax功能開發及資料處理),bootstrap、css頁面新增調整,後端php串接API 串接金流 系統後臺維護、優化,新功能開發。

Powered by CakeResumePowered by CakeResume