Profile 02 00@2x 71843ef6a0df47d6255a9c0436c409dcd5cd81f6514c51a6b2a93339d82bbff6

PaiChun Chang

主任工程師  •  新北市,台灣  •  [email protected]
1979/03/26

有多年的軟體開發經驗,對於維護舊系統或者分析、開發和設計新系統能夠立即上手。對於前後端的系統、架構的設計及開發有豐富的興趣,希望能夠找到一起研究分享的夥伴。

經歷

趣遊科技股份有限公司 2019.04 - now

  • 透過參數化以設定檔來開發,讓原來要花數週的開發工時縮短到數日,並且減少錯誤的發生。
  • 透過抽象化,讓程式相依於介面降低程式間的耦合性,並透過specflow來撰寫測試案例,降低線上問題的產生。
  • 透過非同步的程式設計讓原來數秒無法算完的程式在不到一秒間算完。
  • 透過hangfire及quartz.net的排程套件來減少thread.sleep的使用藉此降低程式造成作業系統卡頓的問題。
  • 透過rabbitmq的使用來完成實時反應的網頁設計。

飛力通股份有限公司 2015.11- 2019.04

  • 透過autofac來做到依賴反轉,由注入來決定實作的方法。
  • 透過串接第三方以及狀態機模式來降低程式間的耦合性。

星遊科技,2015.03 - 2015.09

  • 透過unity以及視窗軟體開發來開發桌面版遊戲。
  • 透過web view以及第三方串接來開發直播互動功能。

磁力線上,2014.03 - 2015.03

  • 透過unity來開發跨平台的遊戲。

奇群科技,2011.05 - 2012.01

  • objective-c ios遊戲開發

彩得線上娛樂,2010.06 - 2011.05

  • c++,python後端程式開發
  • 使用mysql資料庫程式開發

台灣科技大學,2011.06 - 2014.03

資訊工程學系碩士,  研究主題 Non-photograph-rendering

長榮大學,1997.09 - 2001.07

會計系

專業技能

ASP.NET Core

  • 後端程式設計以及開發 (Asp. Net Core, Generic Host)
  • 非同步的程式開發 ( async / awit , parallel, channel )
  • 資料庫的溝通 ( dapper, ef core)
  • 排程系統(hangfire, quartz.net)
  • 需求分析還有架構設計與開發

MSSQL

  • 資料庫的設計與Sp的撰寫,執行計畫的查詢與效能調校

Redis

  • 分散式系統的快取設計,高併發狀況下的問題處理。

RabbitMq

  • 前後端訊息的推播,高併發訊息的處理
  • 訊息廣播與私發的處理
  • Queue的維護

Side Project 1: Angular Bookkeeping System

Angular + Angular Material + Angular-FlexBox + NGRX + Firebase = Angular Bookkeeping System

Side Project 2: Flask Restful Api for Finance

Flask Restful and request other = Angular Bookkeeping System

Side Project 3: Dotnet core Api for Grab finance data

Grab data from other website than store on mysql, using hangfire, autofac, dapper.

我的部落格: Develop-Note

分享我開發上的點點滴滴