Avatar of 林欣翰.
林欣翰
軟體工程師
ProfileResume
Posts
0Connections
Print
Avatar of the user.

林欣翰

軟體工程師
目前已有兩年工作經驗,工作性質主要以後端開發與資料庫,主要技術偏向.net方面,以及一些azure雲端平台服務相關的使用 有TDD、BDD開發的相關經驗,並有以DDD的方式來重構系統功能的過程,為產品的效能與可維護性帶來顯著性的提升
Logo of the organization.
威煦軟體開發有限公司
Logo of the organization.
國立臺灣師範大學理學院
台灣台灣省

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Back-end Engineer
    .NET Developer
    Software Engineer
  • Fields
    SaaS / Cloud Services
    Software
    Information Services
  • Work experience
    2-4 years (2-4 years relevant)
  • Management
    None
  • Skills
    C#
    C#.NET development
    Azure DevOps
    SQL Server
    Angular
    Docker
  • Languages
    Chinese
    Fluent
    English
    Intermediate
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    軟體工程師
  • Desired work locations
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

軟體工程師

Jul 2020 - Feb 2023
2 yrs 8 mos
1. 系統功能開發與運維 後端api開發、資料庫設計與維護、前端頁面調整 產品開發相關技術:web api、entity framework、asp.net MVC、sql server、automapper 2. 團隊開發協作 評估技術可行性、並將協助需求拆分可執行的工單內容 協助團隊進行code review 串接GCP服務,將原本前端多國語系的資料維護從專案內的excel檔移植到雲端google sheet,減少版控上因excel衝突常常需要花時間比對不同分支版本的問題 3. 系統重構與效能優化 將系統原本化學品分類的判斷重構,將原本資料庫的冗長的store procedure移到後端程式,以DDD的方式拆分成介面底下的不同實作,並透過DI的分式來達到不同分類的邏輯抽換 使用sqlbulkcopy搭配entity framework處理大量資料的批次修改與匯入,將整體效能提升至80%以上(將原本更新客戶資料的時間從40分鐘左右降低至大約5分鐘完成) 4. 透過單元測試、整合測試提升系統穩定性 利用Nunit、Xunit等測試工具搭配Nsub、FluentAssert等套件,以3A的方式來撰寫各function的單元測試 利用整合測試檢查系統模組交互運作的正確性,透過docker image建立資料庫來確保資料情境隔離,並負責docker image更新至azure的acr服務 以TDD的角度做到「測試先行」的概念,針對工單需求情境設計不同test case,藉此提升產品穩定性 5. 負責產品上版 協助Azure Devops app service的slot切換

Education

Logo of the organization.
Bachelor of Science (BS)
數學系
2016 - 2020
Description
影像處理分析 專題內容:利用matlab實作影像模糊,利用實作不同種類的濾波器對影像進行卷積運算(如高斯濾波、平均濾波、中值濾波..等),並針對濾波器的權重的分配和大小來比對結果的差異