Profile 03 00@2x

呂祐安 Yu-An Lu

軟體工程師(Software Engineer)、後端工程師(Backend Engineer)、資料庫管理員(Database Administrator, DBA)

本人資訊類碩士畢業,從事軟體開發4年,精通C#語言,熟悉MVC框架,了解主流.Net框架,具有Web、Services 與 Windows Forms 開發經驗,且能勝任前端與後端的全端開發。曾獲得「部門最佳突破獎」是上級與同事對我自身工作及團隊合作的極大肯定。

專業技能

Web前端

  • HtmlJavaScriptCSS3
  • Boostrap、EChart
  • Angular

Web後端

  • C#、Java
  • MSSQL、MYSQL、PGSQL

工具

  • Visual Studio 2019、Visual Studio Code
  • Git、SVN

工作經歷

高級軟體工程師 / 後端工程師, 曜揚科技股份有限公司, Aug 2017 ~ 現在

  • 項目開發/優化:對需求文檔進行可行性評估、技術方案設計與項目工時排期,同時對 Bug 即時排查處理,將系統 Bug 率降低30%
  • 框架建置/重構:參與多個 0 到 1 的項目,除了搭建系統框架並完成功能開發外,導入新的設計模式從 Web Forms 轉向前後端分離的 MVC 模式。並提升組員對於 MVC 職責分離的觀念,優化產品的性能及流程,縮短50%產品使用者的業務操作培訓時長
  • 流程建立/管理:配合PM 與 QA 建立項目管理 SOP 流程,引入文檔管理與培訓機制,定期總結與復盤分析項目過程經驗,降低50% 開發前的會議溝通成本,提升開發效率與質量
  • 技術顧問:擔任技術顧問,組建學習會議,不定期交流分享各自於開發過程的疑難與解法,作為一個榜樣凡事皆由自身做起,為組員提供互助成長的氛圍

大學生赴大陸台商企業研習活動, 緯創資通股份有限公司, Jul 2016 ~ Aug 2016

  • 大陸崑山合作企業實習工作,協助產品檢測設備的軟件安裝,並合作開發⾃動化遠程建置設備環境,減少⼯程師 25% 的安裝時間

項目經歷

資訊安全管理平台 - SMART AD 進階管理系统 - 中央管理功能 (SIP)

整合分區的「SMART AD 進階管理系統」資料於總公司的「SMART AD 進階管理系統」,使得總公司管理人員能查詢、稽核、分析各個區域設備的資訊,與是否有異常情況立即通報該分區的管理人員

技术/框架:C#、MSSQL、Html、SCSS、Javascript、RWD、AJAX、ASP.NET Web 服務、非同步演算法

項目職責:

  • 依據 PM 需求制定規劃功能預覽圖、功能流程圖與功能介接文件,以讓 PM 可以與企業客戶討論產品方向
  • 研究/查看 Source Code 將 ASP.NET Web 服務由原本 XML 格式調整為可支援 JSON格式傳輸
  • 負責調整、優化 Web 前端 Javascript 架構並配合相關功能重構代碼,依據 RWD 規範調整相關功能頁面
  • 負責 Web 後端 C# 同步資料功能與資料表結構調整,搭配非同步演算法解決企業跨網域上的問題,並支援同步資料至多台「SMART AD 進階管理系統」

項目業績:

  • 開發傳統產業等企業皆需要管理的功能,廣受企業客戶歡迎,產品升級與銷售較去年成長20%,售後服務及時反應客戶擔憂的疑慮以利產品讓客戶更信賴
  • 重構 Web 前端架構並註解說明,為組內前端同事親身示範「無瑕代碼的精神」,有利於增強技術團隊整體的代碼易讀性
  • 開創 Web 後端非同步演算法先例,除了解決此功能的企業疑慮外,也讓同仁學習演算法對於開發上的重要性

資訊安全管理平台 - SMART AD 進階管理系統

掌握 AD 帳號歷程及控管,串聯人機資訊如下:

  • 串聯人機資訊,並保留活動資訊及軌跡紀錄
  • 精準掌握用戶端設備各項 GPO 套用情形
  • 掌握用戶端設備本機管理群組帳號,及分享資料夾的權限開放資訊,做更完善的資安防護
  • 綁定 AD 帳號與電腦,避免電腦遭非授權 AD 帳號登入,造成資料外洩風險
  • 盤點 AD 網域使用者帳號、群組、群組原則(GPO)等,並記錄異動資訊

技術/框架:C#、MVC、RESTful API、JWT、MSSQL、使用者體驗

項目職責:

  • 負責熟悉 5 個產品系統依據 PM 需求設計與規劃將其功能整合為 1 個產品系統,除了系統功能統一外,g體驗、權限管理、彈性的功能擴充與SOP 的加入報表功能等皆統一於開發階段一同規劃
  • 依據產品系統需求,尋找相關技術與主管、部門進行溝通、技能培訓、資料佐證等,改善開發流程,採取職責分離的開發模式
  • 依據規劃進行 Web 後端開發,並給予前端技術支援與套件參考,全系統的 Issue 分析與解決辦法
  • 通過研究 RESTful、路由協定與 MVC 手刻符合系統多方需求的 Web 設計架構
  • 使⽤ C# 開發後台端程式,接收來自前端 Web 客戶操作的 WebAPI 與 exe 文件收集客戶端設備的資料,並透過紀錄、分析以達到人機資訊的管控
  • 強化身分驗證的機制與權限管理的設計,使系統不容易被駭客或是有異人事攻破

項目業績:

  • 規劃/開發 SIP 項⽬開發架構,採⽤ MVC 架構以 C#、MSSQL 實施後端邏輯,搭配 Json Web Token (JWT) ⾝份驗證機制,以阻擋非法的 API 呼叫
  • 研究/開發 RESTful API Routing 機制,使⽤剖⾯導向編程 (AOP) 定義參數檢查,降低 80% 過去開發時遺漏檢查的問題
  • ⾸次導入各項開發⽂件,縮短 3 倍的技能培訓時間,短短 1 個⽉使新⼈可實際上線開發
  • 產品系統推廣後廣受客戶好評,舊系統更換率為 90%

資訊安全管理平台 - SMART AD 進階管理系統 - 報表功能擴充

為了降低開發報表功能時繁瑣的重複流程,將四散各地的流程統一於一塊,並加入依據使用者喜好自訂報表查詢條件,使報表更受客戶青睞

  • 依據 QA 時常測試到的問題與私下詢問 RD 同仁,觀察到其報表設計方式不符合組織成員的開發,因此提出調整方案,並改善開發流程與增加報表功能擴充彈性
  • 透過詢問客戶需求,理解客戶最期盼的功能與操作習慣,開發使用者自訂功能,增強客戶自定的彈性

技術/框架:C#、S.O.L.I.D

項目職責:

  • 收集每位開發人員於開發報表時常遇到的問題,與 QA 常測試到的問題原因,分析調整減少開發上的重複性、對細節忽略度與提升關鍵代碼的可利用性
  • 依據 S.O.L.I.D 原則,開發高擴充且不互相影響的報表流程
  • 研究企業客戶操作習慣與不斷詢問收集客戶對於每張報表的操作與使用情境,整理歸納統一流程使客戶能有更多自主權自訂報表的查詢方式

項目業績:

  • 降低開發報表的流程,使開發人員不用再關注相同的細節,更專注於自身報表的項目上,降低開發時程 10% 與降低 QA 不通過率 20%
  • 近 80% 的客戶期望該使用者自訂功能能於其他產品系統上出現,表示其功能受到客戶的讚賞與肯定

資訊安全管理平台 - 派送事件⾄ SIEM 服务器-網路協議傳輸開發

分析/規劃 ArcSight 與 IBM 提供的 CEF 與 LEEF 文件,透過 UDP 協定開發 SIEM 擴充功能,實現自家網站的數據埋點與日誌存儲發送

  • 分析 CEF 與 LEEF 格式規則與 Syslog 的差異,並於開發時程內建置可驗證測試 CEF 與 LEEF 的環境,供 QA 進行日後測試
  • 使⽤ C# ASP.NET Web Forms 配合 MSSQL 開發,利用 TCP/UDP Socket 將事件日誌轉換為 Syslog、CEF、LEEF 格式發送至 SIEM 伺服器進行數據埋點與日誌存儲

技術/框架:C#、ASP.NET Web Forms、Syslog 、MSSQL、TCP/UDP Socket

項目職責:

  • 負責依據 PM 需求設計與分析產品功能,總結其產品運作流程與資料關聯性進行開發
  • 依據產品流暢需要,制定標準 SIEM 溝通參數,完整透傳日誌數據

項目業績:

  • 擴充轉發格式的套件,獨立研究 Syslog、CEF、LEEF 格式規則,並實施事件轉換/發送對應的格式
  • 採⽤ ASP.NET Web Forms 串接 MSSQL 獲取/設置 SIEM 服務器信息
  • 組織培訓 Syslog、CEF、LEEF 格式規則,有助於拓展團隊成員 Syslog 的知識,同時推⼴分享技術交流的氛圍

Windows 服務安裝⼯具 - Windows Forms 開發

開發可安裝在任何一台內網設備的 exe 文件,通過 Windows 服務執行該 exe 文件,可監測到內網的所有活動設備。此安裝程序以流暢的接口設計降低複雜的操作流程,支持還原不影響客戶環境的運營

  • 使⽤ C# Windows Forms 開發,通過執⾏ CMD 命令安裝 Windows 服務,為優化以往不足的⽤戶體驗而加入異步機制,克服過往產品執⾏時⽆響應的問題
  • 撰寫防火牆規則的腳本(reg 腳本)、研究第三⽅套件默認安裝技巧與從 Windows 機碼值內尋找軟件已安裝信息
  • 強化 Error Handling 機制,加入還原安裝前的功能,減去⼯程師重新執⾏移除、安裝等反覆流程

技術/框架:C#、Windows Forms、Windows 機碼值、Reg 腳本、使用者體驗、非同步設計

項目職責:

  • 負責依據 PM 需求設計與分析產品功能,總結其產品運作流程與資料關聯性進行開發,不斷改善⽤戶體驗與 Error Handling 機制
  • 依據產品流暢需要,制定溝通協議等訊息,完整掌握被安裝產品的執行狀態

項目業績:

  • 所有成交客戶於升級系統時,皆能達成無腦安裝升級
  • 引入非同步設計提升使用者體驗,被團隊列為日後開發安裝工具時必須考量驗證的項目之一
  • Error Handling 處理機制改善原本工程師執行安裝的流程,減少安裝時需關注的時間,有利於深度挖掘客戶其他潛藏的需求

容量限制開放式車輛路徑問題解決方案

開發可用於規劃 COVRP(Capacitated Open Vehicle Routing Problem)的 jar 文件,通過 PSO(Particle Swarm Optimization)演算法快速計算路線的最短距離安排。此項目程序提供 UI 界面讓使用者可以簡單的完成路線節點的安排,並搭配 Google 地圖顯示此路線規劃

技術/框架:Java、Google Map API、PSO演算法

項目職責:

  • 負責拜訪各家物流公司,收集、詢問整合運輸貨物上遇到的問題痛點,以快速、準確與易於顯示路徑規劃為方向進行產品開發
  • 查閱5年內相關領域問題的參考文獻,梳理對比各個不同演算法的優缺點,以PSO演算法為基礎解決運輸貨物上的問題
  • 使用Java開發語言,串接Google Map API與開發PSO演算法,完成功能組件,優化完善解決方案

項目業績:

  • 該項目參加2016年台灣網路智能學會競賽活動獲「最佳碩士論文獎」

教育背景

資訊管理系碩士,  國立屏東科技大學,  Aug 2015 ~ July 2017

  • 榮獲「台灣網路智能學會 - 105 學年度博碩士論文獎」最佳碩士論文獎
  • 榮獲「2017智能生活 ● 黑客松 Future Makerthon : 技職杯南區挑戰賽」評審團大獎
  • 領導學士班專題組並獲得畢業專題展第三名

資訊管理系學士,  國立屏東科技大學,  Aug 2011 ~ July 2015

  • 走訪非中文語系的國家,簡單的口語表達並搭配肢體語言與他人溝通
  • 通過碩士先修計劃,與碩士生一同上課學習
  • 代表高職母校參與「第42屆全國技能競賽北區分區技能競賽 - 集體創作」榮獲第二名

附加訊息

經濟部⼯業局AI智能應⽤新世代⼈才培育計劃 - 深度學習與⾃然語⾔處理課程

  • 透過 Python 導入深度學習的類神經⽹絡,加入數據分析的前置處理觀念、特徵擷取、模型訓練與模型評估,⼀步⼀步完成⾃然語⾔處理(NLP)應⽤

支援 Google 台北 101 辦公室網路設備更換

  • 因具備一定的網路知識,得以有機會到 Google 網路機房支援更換設備,同時有幸在Google台北101辦公室現場觀摩學習,其認真嚴謹的工作態度、歡樂和諧的辦公氛圍令人印象深刻,為後續的工作與學習打開了新思路

HITCON 2018/2019 駭客年會-資訊安全活動

  • HITCON 透過議程與關卡加強參與者對於信息安全的認知,並舉辦「駭客版實境密室逃脫遊戲」結合解謎、 教學和競賽,以駭客⾝分攻擊設計好的新型遊戲式學習實境
  • 2018「駭客版實境密室逃脫遊戲」與路⼈共同組隊合作獲得本屆第三名

Powered by CakeResumePowered by CakeResume