B19l7xqo0jkvpjra5vyu

張晏誠


四年的全端工程師,技術擅長 nodejs 與 Vue,另外也有 React 和 Angular 約一年的經驗。 待過金融相關產業與日商,經歷偏向商業用產品與案子的開發。曾接過救火的案子並順利結案,也有多人合作同一專案的經歷。 擔任多個案子最高負責人,並主導整個系統設計。在工作上,總是不斷思考是否有更好的方式,並應用在產品或案子中。


[email protected]

0911639908




專案開發用的 CI/CD 流程

只用 git bare repository 的 hook + bash + nodejs 建構

  • 開發用於版更的腳本,從 30 分鐘的更新縮短為 10 分鐘。 即使一天要上版 9 次,也能一個小時內完成。

新的支付流程 

一般金流都是導頁後選擇支付工具付款

新的支付流程則是不導頁 , 直接在原商店的頁面付款


示範網頁


  • 用 jquery 處理支付畫面的邏輯
  • webpack 打包給串接店家用的 library
  • 用 aws cli 和 nodejs 寫了自動部署的 script
  • websocket 用於串接用的 library 與支付畫面的溝通
  • 使用 aw api gateway + lambda , 降低 IT 維護的成本
  • 由於 lambda 的運作特性 , 使用 Redis 暫存需要的資料
  • 使用 aws sns 處理內部系統認證所需的 key
  • 建立一個串接範例網站 , 以便整合測試和處理客服問題

債權認購平台

交易債權的平台


網站


  • 使用 firebase 處理會員註冊 , 登入狀態管理
  • 使用 fireStore 紀錄會員資料 , 上架債權 , 訂單資料
  • 使用 aws EventBridge + lambda 寄發通知簡訊
  • 認購平台頁面使用 Nuxt
  • 製作共通的組件 , 重複使用(例如地址的輸入)
  • 認購平台頁面使用 CloudFront 加速
  • 實作部署用的腳本 , 處理前端 cdn 部署和 lambda code的部署
  • 接手此案子只剩兩個月上線 , 實際上是不可能如期完成 , 但還是順利的結案

手機 app 維護與開發 

針對公司已上架(ios/android)的 app 進行功能開發和維護



  • 把接手的四個專案合併成一個專案 , 降低開發和維運的成本
  • 修改打包上架的流程 , 將原本需要 1 小時的時間縮短到 20 分(同時上架兩個平台)
  • 上架新的 app 到雙平台(現已下架) 
  • 重寫專案 , 從  Ionic/Cordova +  Angular 改為 Capacitor + Vue


OCR 證件內容辨識系統 

使用者上傳證件的圖片後 , 經由此系統 , 可取出圖片上欄位的內容


  • 使用 GCP 的 Cloud Vision API 從圖片取出文字 , 並整理出欄位內容
  • 為了防止此功能被濫用 , 實作了每日配額的限制

電子錢包模組

像 line pay 之類的錢包

不同的是設計成讓各 app 使用(透過webview)


  • 前端使用 Vue + Vuex 開發
  • 後端使用 nodejs + express
  • 使用 aws lambda + api gateway 降低維護成本
  • 使用 EFS + EventBridge  來實作 server 用的 session
  • 設計 DB 的表欄位並用 ORM 完成讀寫
  •  實作前後端分離 
  • 由於每個頁面都需要 token 才能訪問 , 這樣不利於設計人員修改
    所以額外開發了一個模式方便修改



工作經歷

NTT Data, 顧問, July 2022 ~  May 2023

  • 建置專案開發用的 CI/CD 流程 

高鉅科技, 前端工程師, Sep 2019 ~  Feb 2022

  • 新的支付流程 
  • 債權認購平台 
  • 手機 app 維護與開發 
  • OCR 證件內容辨識系統 
  • 電子錢包模組

南星創速器, IOTA顧問, Nov 2017 ~ Dec 2018

特殊經歷


Readings 00 00@2x

COSCUP 2017 演講


說明如何將 formal verification 應用在程式正確性驗證上


Readings 00 01@2x

Coordicide 白皮书

與對岸社群一起翻譯 IOTA 最新版的白皮書

EDUCATION 


國立中正大學資工所(肄)

No.168, Sec. 1, University Rd., Minhsiung , Chiayi 62102, Taiwan (R.O.C.) • Taiwan • 2015~2017


國立中正大學數學系(肄)

No.168, Sec. 1, University Rd., Minhsiung , Chiayi 62102, Taiwan (R.O.C.) • Taiwan•2008~2012•2013~2015