Sam Lin

  Taipei City, Taiwan  

工作經歷

技術長  •  騰毅數位科技股份有限公司

● 使用技術: PHP(7.4, 8.1), Vue.js, jQuery, AJAX, Phalcon, MySQL, Git, docker, 自建前後端框架及套件
● 以 Saas 設計概念,協助蔬果批發商建立系統進行數位轉型,內容包含電商平台、ERP 系統、CRM 系統、物流系統及整合實體電子秤及平板電腦與系統串接
● 擔任 KKday rezio 技術顧問,協助新功能架構評估與建議、並負責核心引擎的維護與升版
● 與外部廠商溝通了解需求,並提供專案建議、安排專案時程及實作活動相關系統
● 設計並建立符合專案需求的 PHP 框架
● 建立 API、網頁前後端的基礎模版
● 建立文件工具,運用 annotation 同時轉換為 API 文件、input validator 以及 output formatter,有效縮短文件編寫效率

二月 2022 - 二月 2023

資深全端工程師  •  學悅科技股份有限公司

● 使用技術: PHP(5.6, 7), Vue.js, jQuery, AJAX, CodeIgniter, MySQL, WebSocket, Cassandra, Git, Vagrant, VirtualBox, docker
● 協助維護 Zuvio (遠端教學系統 、學生論壇、交友平台)、建立及維護 ZOOK (美妝品資訊平台)
● 配合業務端提供專案建議及實作活動相關系統
● 建立 API、排程和網頁前後端的基礎模版
● 建立監控機制,進行弱點分析、錯誤修正及系統 監控
● 建立文件工具,運用 annotation 同時轉換為 API 文件、input validator 以及 output formatter,有效縮短文件編寫效率
● 替換 CodeIgniter Model 元件,提供更有效率的語法糖衣加速開發
● 導入 queue 的機制,解決高併發造成的系統瓶頸
● 統整擴充 WebSocket 架構,以滿足較符合設計趨勢的規格
● 優化前端處理圖片流程,減低後端負擔
● 技術新人訓練教育文件
● 撰寫 bash 系統佈署腳本
● 導入 docker 優化開發沙盒環境

一月 2021 - 一月 2022

資深工程師  •  KKday/rezio

● 使用技術: PHP(7), jQuery, AJAX, Slim, Swoole, Swoft, PostgreSQL, Resque, Redis, mongoDB, Git, docker, code sniffer, 自建前後端框架及套件
● KKday rezio (Saas, Property Management System) backend technical leader
● 三個月將公司兩年無法完成的系統從 0 打造並且上線
● 負責後端架構設計、開發以及新技術導入,最多曾管理共 4 位成員的團隊
● 優化 Slim framework 建構系統
● 導入 Git ship 流程
● 負責設計產品核心元件及邏輯
● 建立 API 文件既測試系統,供前端查詢及 QA 測試
● 與前端共同討論 GraphQL 設計
● 開發內部文件系統並提供測試平台,大幅減低前後端溝通成本
● 為產品設計架構、制定規範並撰寫元件導入自動檢查機制,並提供建議給團隊成員
● 導入 Swoole 架構、使用 Swoft framework ,並擴充 Swoft 底層 library 以串接 connection pool、提升系統效能、處理並發需求
● 研究並分享新技術,提昇專案夥伴技術廣度、深度以及職涯規劃方向

二月 2019 - 十二月 2019

資深工程師 / 副理  •  夠麻吉股份有限公司

● 使用技術:PHP(7), jQuery, Bootstrap, AJAX, Slim, shell, MySQL(5.7), APC, Redis, memCache, Git, docker, code sniffer, 自建前後端框架及套件
● Gomaji 商家後台及金流、點數系統維護與優化
● 擔任數個新專案 technical leader,最多曾管理共 8 位成員的團隊
● 設計 Framework 重構後台系統
● 設計 API 架構,改善效能、安全性,並解決 race condition 的問題
● 將維運項目製作成圖形化介面小工具提昇團隊工作效能
● Framework 設計、開發與技術分享
● 為專案設計架構、制定規範並撰寫元件導入自動檢查機制,並提供建議給團隊 成員
● 建立流程圖與 API interface 文件制度
● 研究並分享新技術,提昇專案夥伴技術廣度與深度

一月 2018 - 一月 2019

資深工程師  •  一零四資訊科技股份有限公司

● 使用技術:PHP, JAVA, jQuery, AJAX, Yii, Web Service, MySQL, mongoDB, SVN
● 維護 104 人力銀行招募系統及求職系統
● 將 ColdFusion 版本的網站內容轉譯成 PHP 版本,配合 Yii framework 進行架構和
效能的優化、設計共用元件
● 將原本開發需要手動調整為開發環境的所有參數和路徑改為自動化
● 撰寫 JAVA AP 處理排程工作,以及和 SE 與 DBA 針對 Server 架構進行討論,以求
mongoDB 巨量資料轉檔效能最大化
● 串接其他單位的各類型 API (Reskul、Web Service),並分析及設計提供對外的
API 規格
● 負責理解需求方的需求,和前端工程師進行互動和資料串接的討論,並且以
jQuery 實作
● 設計 MySQL table schema,並進行語法的優化調整
● 參考 git flow 設計產品的版控方式
● 負責幫其他團隊成員 code review (前端及後端),以及新進成員能力培訓
● 2016 年 Q3 優秀員工

六月 2015 - 六月 2017

工程師  •  INDIEVOX, TAIWAN

● 使用技術:PHP, Python, HTML, CSS, Javascript, jQuery, AJAX, XML, AWS
● 維護 iNDIEVOX 網站 (數位音樂販售及播放平台、報名系統、演唱會門票售票系
統)
● 獨立開發劃位售票系統、動態模組報名系統、電子票券驗票系統...等等
● 開發多套自動化工具 (帳務報表系統、公文產生系統、數位唱片整合系統...等
等)
● 使用 LAMP 和 memCache 設計並開發公司專屬的 PHP Framework
● 將所有系統建立自動化後台,讓非工程同仁可以快速建立各類型報表和進行數 位唱片內容的上傳或下載,將工時縮短到不到十分之一
● 以 jQuery 和原生的 Javascript 實作設計師提出的互動設計、改寫 jPlayer 成公司 專屬的 HTML5 音樂播放器
● 將整個網站完全重寫兩次,配合新的功能設計 MySQL 的 schema
● 設計並開發 Reskul API 提供給 APP 或是其他合作廠商,建立 document 平台以
及 app 管理平台,讓各式服務的認證系統化
● 開發 oauth 與 StreetVoice 網站串接做 SSO
● 配合 echonest 使用演算法將音樂的情緒數值化,並實際產品化成情緒音樂電台
● 配合大型音樂祭和徵選活動,開發可以讓使用者自行用滑鼠設計報名頁面步 驟、欄位和流程的報名系統,並且讓後台徵選報表的欄位、順序和內容也可以 讓使用者自行定義而不需工程師額外的開發時間
● 將劃位售票系統串接到 ibon 機台,並且串接 ibon 及其他金流
● 將電子票券驗票系統利用 WAMP 快速安裝到 Windows 筆電,配合資料同步的
後台和 API,讓演唱會主辦單位可以在活動現場進行離線驗票
● 售票活動高峰期,運用 AWS 控管 server 及 DB 的 loading 狀態,平時功能上 線
或維護也都是使用 AWS 與 github

九月 2011 - 三月 2014

學歷

2007 - 2011

國立政治大學(NCCU)

Computer Science