吳瑋哲 (Elliott Wu)

Back-end Developer

Noodoe 後端工程師

致力開發電力系統的需量反應服務,用於平衡電網與智能降載。

擅長以程式實現商業邏輯,喜歡團隊合作及解決問題的過程。

    

   [email protected]

Skills


Language


  • JavaScript (ES6+)
  • TypeScript

Backend Tools


  • Node.js / Express
  • Nestjs
  • REST API / GraphQL
  • Mongoose (MongoDB)
  • Message Broker (Kafka)
  • Mocha/Sinon

Others


  • Git
  • Sequelize (MySQL)

Projects


前端畫面展示

iCourse API Server

iCourse 課程目錄網站的 API Server,採用 REST 風格設計 API,支持網站進行資源搜索過濾、地理資訊處理、圖片上傳、自動發信、訂單處理...等功能,並設有路由認證、權限管理、資料驗證機制。

  • 後端 API 伺服器,使用 Express + MySQL
  • 使用 sequelize-cli 操作資料庫 
  • 使用 express-validator 打造資料驗證層 
  • 使用 node-geocoder 串接 Google Geocoding API,處理地理資訊
  • 使用 imgur-node-api 上傳圖片至 imgur 
  • 使用 crypto + nodemailer 進行密碼重設 
  • 使用 jsonwebtoken 實現 token-based 認證 
  • 串接藍新金流 (前端 server),搭配後端訂單處理,建立訂單付款系統

  GitHub    API Doc    前端 GitHub    iCourse

Simple Twitter

四人協作,復刻社群網站 Twitter。用戶可操作社群網站上基本的功能,如: 個人資料維護、推文回覆、內容按讚 ... 等等,並設有公開聊天室,可與所有在線使用者即時溝通。

  • 前後端分離架構,以 REST API 進行非同步溝通,使用 Postman 測試 API
  • 前端使用 Vue.js,後端使用 Express + MySQL
  • 使用 GitHub 作為程式碼管理平台
  • 後端使用上游專案的測試檔,依循 TDD 開發模式
  • 使用 socket.io 實現即時聊天

負責後端部分

  • 建立 API 文件的基本規範
  • 開發與 user 對應的所有 controller
  • 部署內部測試的 API Server
  • 討論 API 路由架構、socket.io 溝通架構

  Twitter Demo    Back-end GitHub    API 簡易文件

Work Experience



Backend Developer  •  拓連科技股份有限公司

May 2021 -  present 

  • 基於微服務架構,建立提供智能降載資料的服務器
  • 蒐集研究前沿充電技術規格,逐步導入現有系統 
  • 開發 Noodoe APP Server 不同業務需求的 GraphQL API 


Product Manager  •  寶元數控股份有限公司

Nov 2017 -  Oct 2020 

折彎產業部門 PM (2018-11 ~ 2020-10)

  • 跨部門協助使用 C++ 開發 Qt 人機介面
  • 從零打造新系統,建立通用基礎架構,以適用於此產業各類機種 
  • 建立彈簧機、線材成型機、彎圓機 ... 等折彎系統,完成客戶驗證,導入量產,於第二年銷售近 30 套控制器系統 
  • 與多位業務溝通,帶領、訓練 2~3 位部門大陸售服人員解決大陸地區售服問題 

機器人部門工程師 (2017-11 ~ 2018-10)

  • 處理台灣、大陸地區售服,解決客戶應用問題 
  • 對客戶進行教育訓練,分析機台現場問題,協助 PM 與客戶間的溝通

Study Further


ALPHA Camp

網頁全端開發 (證書)

Jun 2020 - Dec 2020

Udemy

Web 相關課程

Since May 2020

Education


國立成功大學

工程科學系

Sep 2011 - Jun 2015

國立台灣大學

機械工程所/系統控制組

Sep 2015 - Sep 2017