Ekman Hsieh
githubemaillinkedin

文字工作者,寫作時間常常在人類與電腦之間拉鋸,相信閱讀,相信文字與思想所構築的美麗境界

工作經驗

解決方案工程師, Docubank 大庫辦, 2024.3 - 至今

軟體架構

  • 技術挑選與可行性測試與評估
  • 設計基礎建設、軟體架構。
  • gitlab CI/CD 流程
  • google cloud function 與 cloud run處理每天需使用,使用時間低的獨立服務。
  • AWS SES 與 Lambda,設計自動收信與拆解的 workflow
  • 使用 nx 作為 monorepo,將前後端一同管理。

軟體開發

前端

  • React, tanstack router, zustand, SPA架構。
  • Nextjs 於官網與文件產生。
  • GraphQL : apollo , Codegen 封裝管理。

後端

  • nestjs 以 GraphQL 設計大部分 CRUD API,以 REST 設計高用量 API。
  • trigger.dev 作為 pipeline 資料處理 (OCR、LLM、演算法分類) 與 cron,對於可以重做與併發平行處理數量調整。
  • 設計檔案自動分類的核心演算法
  • 資料倉儲,整合 Google drive、One drive、Nas、Email.. 等不同資料,作為 MCP 的資料源。
  • 撰寫法律文件分析的 LLM prompt 與資料驗證
  • 法律文件對應的 AI 生成書狀 pipeline 處理流程
  • 使用 opencv 影像辨識,處理 open source 無法正確判讀的 barcode

產品管理

  • 擔任 product owner,拆解需求拆分設計、後端、前端開發進度
  • 產品前期發包外部設計,討論 functional map、design system、UI flow,最後的驗收工作

外部溝通與成本規劃

  • 結合軟體架構,估算 Aws、OpenAI 等架構上需要的服務成本分析與定價策略
  • 策略夥伴銷售端溝通與客戶端教育訓練
  • 合作方的技術與需求收集與規劃產品迭代

資深軟體工程師, Rytass, 八拍子, 2023.9 - 2024.2

以後端評估商業需求,架構後台的上稿排程與導入內部新的 CMS SDK,調整 SDK 與內部 CMS Saas 的整合,讓新的 CMS 能落地在產品,維護公司開源整合工具於 nestjs,設計 graphql 用於 i18n 多語系的專案,設計同步標籤 (多語系) 與非同步標籤 (語系分離) 系統,達成客戶對於多語系不同應用需求。

主導行銷資料整合專案,整合 meta, GA 與客戶委外的票務系統,為了繞過委外票務系統採用 aws 登入機制,製作 chrome extension 於 client 端,定期拿 token 傳回主機,達到更新 token,可以從 server 同步資料。

使用技術

  • backend: nestjs, graphql, typeorm
  • frontend: nextjs (SSR)

資深 Blockchain developer, 國泰金控, 區塊鏈技術發展科 2022.11 - 2023.08

研究區塊鏈應用為主與落地應用開發,參與國內首檔 STO 系統開發,主要負責與臺灣集中保管結算所資料交換規格、程式設計與溝通修正,以及科內的技術研究 workshop 與讀書會,導入後端新技術與前端技術支援。

使用技術

  • backend: express, nestjs, typeorm, prisma, keystonejs, graphQL
  • frontend: nextjs, tailwindcss, apollo client

開發

  • 在 STO(證券型代幣)專案中負責功能開發和財務報表開發,並與臺灣集中保管結算所進行串接溝通和修正規格。
  • 結算資料上傳:設計並規劃每日結算資料上傳的 retry 與備援機制,確保資料的正確性和可靠度。
  • 開發排程系統:導入新的 NestJS 框架開發排程系統,並記錄每次排程的執行時間,翻寫不再維護的 Grafana 套件,確保系統的可靠性和效能。

研究與開發領導

帶領三位同事訂定年度技術KPI內容共同完成兩個教學研究,檢討內部技術堆疊架構與新技術導入。

  1. GraphQL 與 Prisma
    以實務 CMS管理,討論 GraphQL與 rest差別,以及實際上的串接,與應用層面的替代與好處。
  2. Nestjs後端框架導入
    改善部門內部軟體架構的疊床架屋,如何透過 nestjs 讓套件維護與整合提升,以及利用nestjs的軟體架構把原先系統設計錯誤的 design partten如何分辨與使用正確的設計。

Team leader (Backend Engineer), 奧丁丁集團 2020.3 - 2022.4

任職於區塊鏈實驗室,部門主要承接以區塊鏈解決方案的 B2B 的專案與公部門標案,與 BD 和 UX 根據需求設計商業邏輯定義產品,系統流程規劃、專案管理及顧客溝通、技術諮詢,主要為後端開發,前端開發、資料庫設計、流程規劃、區塊鏈應用 (私鏈、以太、Polygon)。

使用技術

  • backend: Laravel (PHP), flask, fastapi (Python), Node (Express, Koa)
  • frontend: Vue2, Vue3, 原生 Javascript, alpinejs
  • 工具: miro (user story mapping), Jira (scrum)
  • DB: Postgres, Mysql
  • Cloud: AWS, GCP
  • Devops: Docker, K8S

工作內容

  • 導入 Jira,內部教學與 Scrum 概念給公司所有 Product Owner。
  • 政府專案標案簡報、期初中末會議 (技術支援)。
  • 外部合作案軟體交付,教育訓練。
  • 專案評估:使用技術,工作內容安排,軟體架構,DB Schema 設計,商務邏輯規劃。
  • 軟體開發:70% 後端,30% 前端,
  • 文件撰寫:使用 openapi、markdown 撰寫。
  • 測試撰寫:Laravel 使用 phpunit、Pest,Python 使用 Pytest,前端則使用 Selenium 用於開發時快填寫表單與模擬使用者行為測試。
  • 部門開發流程建立:user story mapping 去拆解需求與流程,在 sprint 開始起解決 UX 架構,同時讓 backend 和 UI 先行開發,才到末端的 frontend。
  • 面試與新進人員試用期評估。

Senior Software Engineer, 親子天下(天下集團) 2018.12 - 2020.3

獨立開發專案,配合 Pm 與設計協同 devops 完成專案與佈署。

  • 後端:使用 Php (Laravel), Python (Flask),進行外部網站,以及功能性 Api。
  • 前端:使用 Vue.js (vue router, Vuex) 進行 SPA 與 Chrome Extension 開發。
  • 使用 Google Cloud 的 gce 運行 Laravel, Gae 運行功能性的 Api,以及 Firebase + algolia + firestore 搭建活動型 serverless 網站。
  • 撰寫單元測試做自動化測試 (phpUnit, pytest, Selenium)。
  • 導入 Laravel Nova CMS,並開發 Package 提供專案重複使用。

軟體工程師, 宇宙方塊 (weddingday) 2017.11 - 2018.10

軟體工程師, 祥如國際, 2016.6 - 2017.10

機電/ 專案工程師 , 2014.8- 2015.9

主要客戶為銀行業與電信業的電腦機房建置,專案性質負責報價、弱電施工設計、圖控軟體撰寫。

PM角色

  • 網路與訊號材料、工程佈線估算。
  • 審核與修改施工設計圖面。
  • 設備規格挑選/送審文書。
  • 協調工地-會勘、稽核、驗收,業主的工程會議。
  • 客戶報價。

SCADA工程師

  • 圖控 UI/UX 設計。
  • 圖控軟體撰寫(Webaccess)。
  • PLC端程式邏輯設計。
  • 控制盤設計繪製 空調/消防/極早期/PDU/數位電錶/環境溫濕度。
  • 電腦端軟體委外設計管理。
  • 客戶端教育訓練

特別助理 , 德穎冷凍空調設備, 2010.6 - 2012.8, 2013.4-2014.7

主要客戶為統一集團與統一次流通集團,負責全國約1000間門市工程與維修保養。

工作流程設計與規劃

派工系統:導入Google Apps服務/GPS車隊管理/NAS架設,規劃全公司智慧型手機的服務應用。

技術文件化,文件雲端化:將技術以文字、圖片、流程方式製作成電子檔,使用google apps服務。

建教合作

  • 撰寫雙軌菁英旗艦計畫的申請等相關文件。
  • 教育訓練與教案。
  • 參與相關評鑑與會議。

工程會勘與工程設計圖/規劃書

  • 現場會勘/協調。
  • 施工圖繪製 2D/3D。
  • 相關規劃書撰寫

機電工程師, STEVEN LEACH GROUP, 2012.9 - 2013.3

  • 機電、空調、消防等現場系統繪製與設計。
  • 對內與設計師、工務溝通協調介面。
  • 對外發包溝通、管理,協調工種互動交錯的設計。
  • 現場會勘、安裝、調校、測試、驗收,以至竣工結案之工作執行上的溝通、協調,配合開會及掌握專案進度。

學歷

國立台北大學,企業管理所,2007 - 2009
論文:處置效應實證 - 以台灣期貨自營商為例

國立台北科技大學,冷凍空調系,2000 - 2004
得獎:ASHRAE 台灣分會,大學實務專題論文獎
專題:冷凍真空幫浦抽氣性能研究 (應用於農作物大量面積冷凍效果)

Projects