Ebhtmzwllbocno5fabow

吳建成

      我經歷「政府大型專案」、「BI產品開發維護」、「互聯網」以及擔任 Team Leader、PM、SA、SD、PG 經驗,使我擁有豐富的知識、更寬廣視野,仔細的分析客戶或市場需求並回饋給團隊夥伴,減少溝通認知上的落差。 閒暇之餘,不斷的思考和研究,如何將工作中每個環節做得更好、提高夥伴開發體驗和設計提高系統架構效能的套件,挑戰別人做不到的事,超越自己。 在不斷努力下,有能力開發高效能的系統,譬如在簡易的增刪改 API,在通過身分驗證(分佈式架構)、權限檢查和繁瑣的資料驗證下,rps 也能維持 1 萬以上。


Senior Java engineer
Taichung City, Taiwan

Skills


擅長

  • 設計前端 Component
  • 前、後端架構設計
  • 高併發系統設計

前端

  • HTML/CSS
  • SCSS

    • 自行開發類似 mui css lib
    • 自行開發 grid system 並細分 320、480、640 寬度
  • JavaScript

    • jQuery
    • ExtJS
    • 不依賴框架設計SPA架構
    • 獨立開發 Ajax、StoreManage 套件
  • TypeScript

    • Decorator
    • 獨立開發 Ajax、Store 套件
  • Angular 6+
  • Cocos

後端

  • Java

    • JavaFX
    • JSP/Servlet、JSF、GWT、Struts 2
    • Spring Boot、Spring Cloud
    • Quartz
    • Tomcat、Undertow
  • Maven、Gradle
  • SVN、Git
  • MSSQL、MySQL、Redis
  • Docker、Docker Compose
  • Bash Script
  • Linux

學歷

國立臺中科技大學, 學士學位, 資訊工程系, 2006 ~ 2010

擅長數學相關科目

工作經歷

星元資訊有限公司, 資深工程師, Dec 2020 ~ 現在

技術:GitLab CI、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、Rabbitmq、Typescript、Nginx、ShellScript、Traefik、Docker

工作內容:
1. 開發第三方遊戲串接服務
2. 開發高性能的 Session Manage 和 Cache 架構
3. 規劃微服務架構
4. 設計 CI/CD 流程和 Nexus 託管 Package
5. 設計40個左右不同類型構築的微服務架構,依據相依關係發布版本和部屬到遠端機器的 ShellScript
6. 重構遊戲部門的 cocos 遊戲架構

萬聯科技有限公司, 技術部組長, Mar 2020 ~ Dec 2020

技術:GitLab、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、ActiveMQ、Angular 9、Typescript、AWS S3、Nginx


技術:GitLab、Maven、Java、Spring Boot、Spring Cloud、Redis、MySQL、ActiveMQ、Angular 9、Typescript、AWS S3、Nginx 工作內容: 1. 開發線上客服系統 * 200名客服同時上線,CPU使用率僅5~10% * 單台服務每秒可接收 2000 以上的訊息 2. 兼PM和主要前端工程師 3. 分享前後端開發和資料庫設計知識 4. code review 5. 優化機率程式碼,效能提高 14 倍 6. 處理前端部門開發時,訪問 API 的跨域問題


工作內容:
1. 開發線上客服系統

    * 200名客服同時上線,CPU使用率僅5~10%

    * 單台服務接收訊息可達 2000 rps
2. 兼PM和主要前端工程師
3. 分享前後端開發和資料庫設計知識
4. code review
5. 優化機率程式碼,效能提高 14 倍
6. 處理前端部門開發時,訪問 API 的跨域問題

 

辰昇網路科技, Java 組長, Apr 2019 ~ Oct 2019

技術:Git、Jenkins、Maven、Java、Spring Boot、Spring Cloud、ELK、Redis、MySQL

工作內容:
1. 管理3名組員開發維護代理、會員、認證、通知系統模組
2. 重構第四方金流中繼系統,原系統每個月接入一間第三方支付,提升為半天接入一間第三方支付
3. 獨立開發微服務排程系統,觸發所有微服務排程任務執行
4. OAuth2修正與系統優化

格子科技, 資深Java工程師, Mar 2017 ~ Dec 2018

技術:Git、Gradle、Spring Boot、Spring Cloud、Quartz、RWD、jQuery、SCSS、Angular、TypeScript、MySQL、Shell Script

工作內容:
1. 利用 Spring Boot、Quartz 開發「排程管理系統」,做 ETL 和 透過 Http 執行各種任務
2. 開發「支/代付代付聚合系統」,介接所有第三方平台並提供統一的API讓各產品使用,使各產品不用再自行介接支/代付,單服務器可承受 2000 rps
3. 用 Angular、TypeScript開發產品官網和後台前端架構
4. 用 Angular、TypeScript開發私有 lib 和 component
5. 使用cwRsync並撰寫bat、shell script來簡單快速部屬、更新和備份在Linux的Java service
6. 協助處理 PHP系統問題

九玖雲端有限公司, 技術總監助理, May 2015 ~ Nov 2016

技術:RWD、jQuery、SCSS、SVN、Maven、Struts2、Spring、Hibernate、Tomcat、MySQL

工作內容:
1. 開發9個產品平台行動網頁版並重新建構後端API
2. 優化報表查詢 SQL 語句
3. 使用 JavaScript 和 jQuery 設計 SPA 架構和類似 Redux 的 StoreManage
4. 協助APP團隊處理 WebView 各種問題並開發相關 JS 與 APP 互動
5. 設計利用 Discuz 微信套件設計官網掃碼登入
6. 組織台灣開發團隊、運維團隊
7. 工作分配

鼎新電腦-BI產品部, 軟體工程師, Feb 2014 ~ May 2015

技術:jQuery、Ext JS、SVN、Maven、GWT、Spring、Hibernate、MSSQL、Tomcat、JavaFX

工作內容:
1. 解決5年來,系統架構出現的 Ajax Async Bug
2. 設計 Pinger 機制,管理 5 個 Application session timeout
3. 優化 BI 產品登錄流程,減少登錄失敗
4. 設計關閉瀏覽器清除 session 架構
5. 開發一鍵設定 SSO 環境小工具,讓工程部門,透過工具當天就可以部屬完成
6. 開發每季的產品需求與修正Bug
7. 了解如何建構大數據分析的系統

SOHO, SOHO, Aug 2013 ~ Jan 2014

技術:jQuery、ExtJS3.0、JSP、Servlet、Tomcat、MSSQL、iReport、JSF、PrimeFaces、Hibernate、MSSQL

工作內容:
1. 「大臺中勞工管理系統」擴建案外包,自行與局處各單位需求分析和系統開發
2. 設計 PrimeFaces LazyViewModule,解決一次加載太多資料導致系統記憶體不足。
3. 利用 JSF PrimeFaces Framework+Spring+Hibernate 設計一套簡單系統。
4. 自行學習SSH架構(Struts Spring Hibernate)。

皚霖資訊有限公司, 程式設計師, Aug 2011 ~ Jun 2013

技術:jQuery、ExtJS3.0、SVN、JSP、Servlet、Tomcat、MSSQL、iReport

工作內容:
1. 與國興資訊股份有限公司合作開發「彰化市政府基金預算控管」、「新竹基金預算控管系統」。
2. 負責「大臺中勞工管理系統」專案管理、局處各單位需求分析和系統開發
3. 系統架構優化
* ExtJs 版本升級
* 修改 Ext Grid 支持分頁動態載入資料,減少後端系統記憶體過度使用
* 修正 Async 資料來源的下拉互相連動選單異常
4. 安全漏洞的修復
5. 資料庫設計和備援機制