Software Engineer
Taiwan Semiconductor Manufacturing Company (TSMC)
主要為後段製造相關系統開發 : 以Spring Boot + Angular開發公司內部的後段MES系統、以Wildfly + RESTEasy + Polymer開發後段物料管理系統、以C# & VB .Net Framework開發後段外包管理系統。
重點項目如下 :
1. 以TDD和OOP為基礎,重構後段外包出貨子系統,改善系統整體體質,提高系統可維護性及擴展性
2. 透過DDD架構開發Lot ID Dispatch Service,分離Domain和Infra層級,提升系統可維護性及擴展性
3. 導入Scrum開發模式,使用Azure DevOps,協助團隊從傳統瀑布開發模式轉移至敏捷開發的開發流程
4. 導入及建立Azure DevOps CI/CD流程,包含Java和.Net相關Service的自動建置和佈署