擔任專案開發及後期專案管理人員,帶領團隊1人,進行系統開發。此系統利用 WebForm和 GoogleChart.JS 進行繪圖。提供User分析報表,並可在系統上說明報表意義,使User減少在Excel上繪製圖表貼附在PowerPoint的時間,有效率的加速User進一步分析資料的時間。
擔任專案管理人員及開發人員,帶領團隊2人,進行系統開發。此系統利用 WebForm和JQuery, JQuery.DataTable 進行頁面轉換,於畫面上提供User良好的作業環境。系統利用資料驗證RD上傳的圖檔進行版本管理,並通知且紀錄 Vendor進行圖檔下載。於日後追縱公司與Vendor檔案交換紀錄進行有效管理。同時系統可紀錄許多研發相關資訊,提供RD與其他同仁做共享,縮短公司開發時程。
● ENewsPaper (2011/02~2015/12)
擔任維運開發人員,為已完成開發之專案,進行小功能上修改。系統提供維護人員上傳完整新聞\知識內容,並藉由關鍵字搜尋,提供內部人員快速獲取產業知識。系統完整利用 WebForm 技術設計開發。
● CutomerBOMManager (2015/11~2019/06)
擔任專案管理人員及開發人員,帶領團隊3人進行開發。系統藉由分析客人EDI BOM相關資料與PM手動上傳資料整理記錄客人所有BOM Data資料。並因包裝需自行設計,及時提示包裝人員同步開發包裝設計。同時提供其他系統可即時查閱客人BOM訊息。
系統利用 WebForm套用前端Bootstrap,完善不同設備的瀏覽體驗。並結合 JQuery\JQueryUI 及後端 C# WebMethod,使用Ajax前後端串接資料。提供外部WebService \ WebAPI 獲取系統資料。
● 行動倉庫管理系統 (2018/02~2020/06)
擔任專案管理及系統分析人員,帶領團隊2人進行開發。系統提供倉庫人員進\出\查作業功能,並配合SAP發料作業,使倉庫人員縮短尋料時間,加快發料進度。同時提供備料進度看板,作業人員進度看板,產線收料進度看板等報表畫面,供管理人員了解各項作業進度。
系統使用前後端分離開發,前端採用 VueJS 開發,以AXIOS 與後端 WebAPI 服務串接資料
● SMES 系統 (2015/11~2020/06)
擔任系統交接開發維運人員。此系統原為工廠端自行維運,後因為人力不足因素,請求MIS資訊中心協助持續開發。系統提供 SMT產線製造執行系統(MES)功能。管理SMT產線生產備料\用料\機台程式\工治具管理\報表查詢等功能。
系統利用前後端分離開發作業,前端採用 JQuery, JqueryataTable.Jquery開發,以 AJAX與後端 C#泛型處理常式(.ashx)進行資料溝通。商業邏輯部分接手時為大量 Stored Procedure+ DataTable處裡,接手後進行系統重構成物件導向方式,減少資料庫運算壓力。
● EDI Trasnfer System \Job Syetem (2020/06~2020/12)
擔任系統架構設計,因公司常有 Job相關需求。常用SQL Job 及Windows Schedule 上各有功能上優缺點。無法完整滿足需求。且皆無法達成One Solution動作。因而進行系統架構開發。
系統沿用 GitHub:Quartznet專案,加上TopShelf設計,使容易註冊為Windows Service,並使開發人員專注於使用C#語言,進行使用者需求Business開發,提供完整的解決方法。並於日後需求調整時,可快速處理需求。
為了統一開發人員開發技術,我同時擔任團隊的開發技術指導人員。提供開發人員常用的共用Li使用。
● ORM CommonLib 開發 (2020/06~ 2020/09)
我使用 Github: SugarSQL專案進行ORM 架構設計,SugarSQL 提供 MSSQL\Oracle SQL 公司常見的兩大資料庫連接方式,並利用 Mapper方式使 開發人員無須閜SQL語法即可存取資料庫內容。
繼承此專案,我設計了公用Lib,可快速的完成實體化 SugarSQLClient物件,進行資料庫存取動作。並完整紀錄資料庫存取LOG供日後分析使用。
● MVC ClassExtension Lib(2015)
開發SessionCheckFilter此CommonLib提供了客制化的ActionFilter機制,於運行Action前進行Session檢查及Argument檢查,減少Action開發時脫離專注。
且同時實做 HtmlHelpWitgArthorzie,若沒有權限,即不會產生MVC 上的 ActionLink等物件。完整提供了權限上的畫面管控。
● WebAPI SelfHost (2020/07)
此應用程式利用 HttpSelfHostServer 提供開發人員於.NET 4.X以上,一套可快速進行WebAPI 開發運行架構。開發人員僅需專注於Controlller 的開發,
並可完整利用WebAPI上的特性,提供JSON物件回傳前端。亦可搭配MVC框架提供 完整 前(MVC)後端(WebAPI)進行硬體壓力分散。
資料庫方面:
歷經大小專案,資料庫我維運過最大 150G 以上MDF檔(SMES專案),因系統效能,進行了大規模的分析改善動作,並重構程式流程。 使DB的延遲回應時間縮小為1/10以下。
專案上,因應系統分析需求,我同時亦擔任DB設計人員,DBA管理人員,有效管理運營中的大小專案。
架構設計與知識分享:
於同仁之前我分享完整的三層式架構設計,介紹Databasee Access\ Business Layer \ Presiection Layer 設計架構。我亦經常參與開發社群分享,於2015年參與 Agile Tour大會。並將所學知識與同仁之前分享。
其他專案
●重構 舊系統(SQLjob, Stored procedure+ console command )# one solution system.
●帶領 團隊使用OO設計 , 系統分層,利用ORM工具改善資料庫處理
●維護\改善 Database 性能。
(帶領團隊,10人,兼職C# 7,專職 C# 3)
●導入 SMT生管WMS管理系統
●導入 MES生產製造執行系統