曹晉誠 (1986/03/16)

後端工程師/全端工程師/PM

[email protected]

0928-611-491

 




個人特質

在軟體產業有十年以上的經驗,從需求訪談、系統分析、程式開發皆有充足的經驗,對解決問題有高度熱情,樂於協助他人解決疑難雜症,並且持續精進自身的知識與技術來面對未來的挑戰。

踏入資訊產業到現在已經超過十個年頭,曾經擔任過全端工程師專案經理部門小主管副技術長等幾個職位,在2017-2018更曾自行創業變身為資方的角色,在這期間經歷了無數挑戰,也完成了不少專案,我認為我具有以下特質並且引以為傲:

  1. 掌握真實需要,我能有耐心的聆聽使用者個需求並且引導對方說出真實的需要, 針對使用者的需要設計系統以確 實達成需求。
  2. 善於舉例,雖然不是能言善道的人,但無論是需求或是技術,對於接收到的資訊都能在理解後都能舉出各式的例子讓其他人容易理解。
  3. 協調能力,在跨部門的專案合作上若發生需求或者是時程上的衝突,絕大部分情況我都能妥善處置做出大家能接受的安排。
  4. 技術能力,Member若遇到技術困難決大部分的情況我都能做出技術指導,若該技術我尚未掌握也能指出研究方向,協助Member找到解答。
  5. 管理專案,多個專案同時執行即便發生有緊急插件,都能經由和各單位確認重要性以確保緊急和重要的專案能如期交付。
  6. 領導能力,能給予Member明確的目標再輔導Member達成目標,並且對於不同個性的Member能採取不同的應對方式。
  7. 持續學習,無論是管理層面或著是技術層面都會持續涉獵相關的文章書籍甚至是研討會,確保自身能保有一定的競爭力。

技能

Tech Stack

   .NET Core     Vue.js    Azure    AWS    Docker    Kubernetes

Tools

   Visual Studio      Git      Sql Server      GitHub  

工作經歷


資深後端工程師

億力資訊

三月 2021 - Present
Taipei, Taiwan

2021年三月以Freelancer的身分加入中租海外公版專案,除了主要的開發工作外,在專案初期也與其他資深工程師共同負責專案底層架構的建置以及訂定開發規範;此外也同時協助帶領Junior Engineer完成備交辦的任務以及與客戶進行需求的溝通與協調。

在此專案主要負責的系統為:

  • 催收模組

在此專案主要使用的技術與服務為:

  • .Net Core - 開發可跨平台的Web API Service以及批次程式
  • Docker - 將開發完成的應用服務包裝為Docker Image
  • Azure Kubernetes Service - 建置自動化的CI/CD環境
  • Azure Monitor - 集中監控各微服務的事件Log並即時告警
  • Activiti - 以視覺化的介面管理與開發商業流程


全端工程師 /副技術長

馥鈺科技(旅行蹤)

一月 2019 - 十二月 2020
Taipei, Taiwan

在2018/6~2018/12因緣際會接到馥鈺科技的外包案,經過幾個案子的合作,在結案後被邀請進入公司擔任全端工程師,並且在進公司後被任命為副技術長。

在職期間除了開發工作為同時也協助各項非開發相關之工作:

  • 重新建立團隊工作模式
    新建立開發團隊之工作模式,有效解除過去溝通瓶頸卡在老闆的困境,除增進開發效率外更進一步釋放老闆的時間進行更多的對外業務開發。
    主要的模式改變如下:
    • 引入每周的Planing Meeting,避免不定時的會議影響工程師開發。
    • 引入每周的Refinement Meeting,將未來的開發項目提早揭露,避免花了長時間規劃最後才發現無法執行。
    • 引入敏捷開發的估點概念,拉近RD與PM對於項目難易度的資訊落差。
  • 主持會議 
    在公司內部會議擔任主持人維持會議秩序、掌握會議節奏、同時也作為PM與RD間的溝通橋樑讓會議內順利且有效率的進行。
  • PM Mentor
    擔任PM Mentor的角色輔導總經理特助執行PM的工作,包含需求釐清、時程管理、資源分配...等
  • 可行性預判
    當總經理對產品有新的想法時,能第一時間給予技術上的資訊回饋,預判可行性做為是否繼續發想的判斷依據。

在職期間主要的開發工作如下,主要使用到的技術為.NET C#、MS SQL、AWS EC2、AWS S3

  • API建立
    因旅行蹤行程規劃系統同時支援iOS、Android、Web等三個平台,所有主要系統邏輯與運算皆由API處理,舉凡行程維護、路徑重新計算、景點掃描、景點推薦...等。
  • API效能調教
    逐步重構主系統之API以提升效能與穩定性,穩定度從過去系統每五到七天需要重新啟動提升到無需重啟,效能提升各API由數倍到數百倍不等,最極端情況從執行時間15分鐘提升到3秒內。
    主要調整內容為建立資料表Index以及梳理程式邏輯,並且採用漸進式逐步更新,讓老闆看得到效果才更能放手讓RD進行系統重構。
  • API格式統一
    過去API的格式並不統一,API執行狀態沒有統一的顯示格式,接露相似資訊的API間也並不相容,我一方面制訂出標準格式,同時也建立了工作步驟以不影響既有工作排程的前提下逐步置換舊有API。
  • 金流串接 - 藍星金流API
    旅行蹤擁有自己的旅遊商城,透過API與藍星金流串接整合金流與發票的服務。
  • 客服聊聊系統 - Firebase FCM、SignalR
    旅行蹤商城具有即時聊天客服系統,透過FirebaseFCM進行App的推播,Web版的部分則透過SignalR提供即時的雙向交流。
  • 旅遊小書 - Vue
    與Mobile工程師合作建立可跨平台的旅遊小書核心,由App處理使用者操作,透過以Vue與Local Json File打造出的旅遊小書核心處理畫面呈現。
  • 供應商API對接 - Kkday API
    透過API與供應商Kkday進行串接,降低行政人員在價格維護以及出貨的工作負擔。
  • 前端切版 - Html、Css
    旅行蹤Web版除了商城由我一條龍進行前後端開發外,其餘皆由我負責將UI設計師設計之畫面進行切版再交由前端工程師進行功能的串接。
  • 旅遊資訊視覺化平台 - GoogleMap Javascript API
    運用GoogleMap Javascript API結合旅客的行程資訊進行資料視覺化,讓管理者可以輕易的了解"到特定目的地的旅客都經由甚麼路線?"、"隨時間變化旅遊熱點的分布?"...等。
  • 廣告置入系統
    透過後台設定將旅客區分為不同的受眾投放合適的廣告內容。



技術長 /Co-Founder

凱斯智慧

十月 2017 - 十二月 2018
Taipei, Taiwan

主導兩套產品的研發,在2018年末將產品賣斷後公司暫停營運。

  • EverCheckR
    協助安控產業之系統整合商即時監控場域內設備的運作情況,提供整合商提前預警、即時警報、事後分析的功能。
    • Windows Service - 7x24不間斷的檢查各裝置是否正常運作
    • OWIN(Open Web Interface for .NET) - 作為介面層與Windows Service溝通的管道
    • WMI(Windows Management Instrumentation) - 檢測Windows Server的運作狀態
    • ICMP(Internet Control Message Protocol) - 檢測網路裝置(ex. Cameara)是否正常連線
    • .NET MVC - Dashbord介面呈現
  • SafeDrivR
    整合人臉辨識之無人健康檢測站(血壓/酒測),協助貨運業者有效紀錄司機健康狀態,避免意外的發生。
    • RS232 - 透過RS232整合血壓機與酒測機
    • 臉部辨識 AI Service - 整合微軟的AI Service
    • .NET MVC - 管理介面呈現

全端工程師

織女星科技

九月 2016 - 九月 2017
Taipei, Taiwan

在織女星科技主要擔任的角色是全端工程師,在這邊我們使用的版本控管是Github,專案管理工具是Trello,並且每天有定期的Code Review。

以下為我主要負責開發的專案,主要使用的技術為PHP、Vue、MySQL、AWS S3

  • Datavideo 中文官網 
    主打功能為類似CakeResume編輯履歷介面的可拖拉模板、所見即所得的頁面編輯器。
  • emooc - 線上課程平台
    主打功能為類似Hahow的線上課程平台,以文字和影片為主要教學內容再搭配線上考試系統驗證學生學習成效。
  • 台大分子影像醫學資料庫
    主打功能為可批次上傳且支援斷線續傳功能的檔案管理系統。

專案經理

ACTi Corporation

十月 2010 - 八月 2016
Taipei, Taiwan

在公司後期的工作內容以專案管理為主擔任部門小主管管理8~10人的工程師團
隊。負責對外的跨部門溝通、需求釐清,在部門接手對外產品研發後更是協助
大主管處理所有內部業務管理系統的需求直接對口總經理。

在工作期間主要使用的技術為ASP.NETMS SQLJQuery幾個比較具有代表性
的開發專案如下:

  • 爬蟲機器人
    • 透過爬蟲蒐集潛在客戶名單以及連絡人名單
    • 透過爬蟲蒐集潛在客戶的關鍵字
  • 設計及開發WorkFlow內部簽呈系統引擎
    • 透過此簽呈引擎可輕易建立複雜流程的簽核表單
    • 若是最基礎的表單內容與流程可在一小時內建立完成
  • 協助公司外網搬移至AWS雲端平台,並解決上雲後的效能問題

其他經歷

  • 參加2012 Open Hack - 利用無名正妹牆的正妹照片打造即時互動抽鬼牌

  • 參加2016 BigData x Maker黑客松 - 透過FB打卡資料視覺化獲得【分析技術獎】

  • 自費參加201907期"體驗Scrum也可以很有趣一日工作坊" - Jugg


Side-Project

  • Line群聊天點播系統

    • .NET Core MVC、SingnalR、Line Messaging API、Youtube API

    • 以LineBot為點播介面搭配一個Web介面作為撥放器撥放Youtube影片

    • 支援"搜尋"、"點播"、"插播"、"切歌"

學歷


朝陽科技大學 Chaoyang University of Technology

工業工程與管理學士

2003 - 2007