蔡宜儒 (Luke Tsai)

從業於 Java 程式設計有 7 年經驗,Node.js則有 1 年經驗,因此在學習新語言和框架上有自信可以快速上手。在工作上有使用過 Java 的 Spring、Groovy 的 Spring、Node.js 的 Express 開發。
喜歡看到自己開發的系統可以穩定有效地服務。平時會瀏覽各大論壇或閱讀相關書籍以增進各種知識,例如:Message Queue、Camel、Grails、Groovy等,並會嘗試將所學應用到每日工作中。

Senior Backend Engineer
新北市
[email protected]


技能


後端相關技術

  1. Java
  2. Spring Framework
  3. Hibernate
  4. Groovy
  5. Camel
  6. ActiveMQ
  7. Node.js
  8. Express
  9. Docker
  10. Ansible
  11. AWS


資料庫相關

  1. SQLServer
  2. Sybase
  3. MongoDB
  4. PostgreSQL


伺服器相關

  1. Tomcat
  2. Nginx


工作經歷

Omnichat, Senior Backend Engineer, Jan 2022 ~ 現在

1. 主導進行系統重構,使用 Hexagonal Architecture 設計新系統的專案架構
2. 導入 AWS Lambda 並建立 CI/CD 流程
3. 導入 AWS ECS,同時建立 CI/CD 流程
4. 設計並實作讓消費者從通訊軟體如 Line 或 Whatsapp 可以下訂單購買客戶商家產品的功能
5. 建立自動化單元測試的流程

Omnichat, Backend Developer, Mar 2021 ~ Jan 2022

1. 導入 hibernate validation library 減少檢核 API request 參數的程式量
2. 串接 Line API
3. 串接第三方 SMS 簡訊寄送服務
4. 設計即時視訊功能並使用 Twilio Video 實作
5. 設計同時實作儲值模組讓功能收費可以採用儲值收費模式

凌網科技股份有限公司, 高級程式設計師, Apr 2020 ~ Feb 2021

1. 負責將繳費金流系統由 E 政府繳費平台轉移到內部開發金流
2. 重構繳費交易系統
3. 主動引入 Ansible 進行自動化佈署和 rolling update,將佈署時間降低至原本的 1/4,並減少人為錯誤
4. 協助開發批次程式處理資料清洗
5. 管理 Tomcat application server
6. 串接 LINE 機器人做監控提醒訊息

Yowoo 有無科技, 後端工程師, Sep 2018 ~ Aug 2019

使用 Node.js、Express、MongoDB 負責社區幫 APP 後端設計 schema 和 API 功能開發
1.開發公設預約點數管理系統
2.管理費繳費、對帳系統維護和功能開發
3.郵件包裹管理系統維護、新功能開發
4.導入參數檢核Library將檢核邏輯切分增加程式碼可讀性並減少儲存錯誤資料機率
5.日常系統問題處理
6.開發列出鄰近住址的相關活動資訊功能,過程中需串接外部 Web Service 取得
7.以Google Sheet 的 script 幫忙自動化公司每日值日生自動寄信通知
8.相關報表功能開發
9.使用 AWS SNS 和 AWS SQS 結合實作推播通知到 APP 端功能
10.使用 PubNub 推送公告訊息到前端網頁實作公告即時通知功能

凌網科技股份有限公司, 程式設計師, Jan 2013 ~ Apr 2018

1.負責移民署中港澳地區入臺申請及審核系統維護,繳費系統維護
(1).使用 Groovy、Grails 開發,並使用 ActiveMQ、Came l進行系統間資料傳輸。前端使用 JQuery
(2).開發維護和觀光局 SOAP web service 介接資料程式
(3).開發維護和E政府 SOAP web service 介接資料程式
(4).架設 Nginx server 作 ssl reverse proxy 和 HA
(5).參與系統轉移DB至SQL Server
(6).相關報表功能開發
(7).管理 Tomcat application server
網站:https://csts.immigration.gov.tw/HKMO/home/index

2.參與開發移民署境外人士入臺申請及審核系統
(1).網站架構為 Spring MVC 搭配 Apache Tiles 做 view layer,前端使用JQuery
(2).ORM 使用 Hibernate
(3).前後台用 Apache CXF 建立 Restful endpoint 傳輸資料
(4).審核系統使用 JBoss Flow Engine 做流程管理
(5).使用 Spring Batch 做批次工作
(6).設計繳費流程模組,透過 filter 的網址設定和抽換不同實作的繳費類別達到方便修改或實作不同證別繳費方式的效果
(7).相關報表功能開發
(8).管理 Tomcat application server
網站:https://coa.immigration.gov.tw/coa-frontend/overseas-foreign-china