楊長良

我來自台灣,任職製造資訊業10年軟體開發經驗,我熟悉電子產品設計及開發,擔任過製造執行系統(MES)分析\開發人員,也擔任過 MIS資訊系統分析\開發。

程式設計,我熟悉 C#.Net開發,前端 JavaScript, JQuery 及相關前端網⾴設計。WebAPI設計。以及 WebForm ,MVC, Bootstrap,物件導向設計。

資料庫⽅⾯,我熟悉MSSQL Server建置與資料庫 \Table 設計,以及Stored Procedure \資料庫效能調教。

城市,TW
Email :[email protected]

Tel      :0912-528-974

技能


前端技術

JQuery, AJAX, HTML, CSS, Bootstrap, VueJS,  MVC, Javascript


後端技術

C# .NET, ASP.NET,WebForm, VB.NET,

ORM技術, MVC


其他技術

MSSQL Server 分析運營

Stored Procedure開發

SVN 版本管理, Redmine 專案管理

Jenkins ,UnitTest 


工作經歷

英業達集團, 資訊中心高級專員, Jun 2011 ~ 現在

在資訊中心,因應專案成員數的不同,我擔任系統分析\程式開發人員 ,也同時擔任專案管理人員。我並與同仁一起設計良好有效的程式底層基礎建設。


專案開發\系統分析與管理

● Quality分析系統 (2011/06~2012/12)
     擔任專案開發及後期專案管理人員,帶領團隊1人,進行系統開發。此系統利用 WebForm和 GoogleChart.JS 進行繪圖。提供User分析報表,並可在系統上說明報表意義,使User減少在Excel上繪製圖表貼附在PowerPoint的時間,有效率的加速User進一步分析資料的時間。

● 出圖管理系統(2013/02~2014/02) 
     擔任專案管理人員及開發人員,帶領團隊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生產製造執行系統


新技網路科技, 工程師, Jul 2009 ~ Jun 2011

帶領技術團隊開發設計 測驗分析可視化系統
●台北文X 教育業測驗分析系統
●康X出版社國中大會考分析
●台中立X 補習版 班務管理系統
●歷屆高中\大學落點分析報表系統

Paragraph image 03 00@2x

3 Layer design


專案

Projects 01 00@2x

行動倉庫管理系統

利用前期手稿圖與User先說明作業流程後再進行系統開發

Projects 01 01@2x

Risk MVC 專案

專案整理ERP資料\PDM資料提供User快速分析產品專案的用料風險,並提供 Report下載功能。

Projects 01 02@2x

MVC 專案

利用Ajax 完成資料傳遞功能。

獲獎


2014 , 2016, 2018 資訊中心 績優人員

學歷

國立清華大學, 理學士(BS), 數學, 2000 ~ 2007

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porttitor dapibus ipsum ut efficitur. Aliquam feugiat nec sem dapibus blandit.


Powered by CakeResumePowered by CakeResume