我有七年左右的網站開發經驗,主要為全端開發。
善於提供技術解決方案與時程規劃。融入既有架構並提供優化及改善方案。 技術不侷限於框架或語言,熟悉:C#, Typescript, NodeJS, Rust。 前端熟悉React 框架並有大量的Next.js SSR/SSG 經驗。
在電商產業經驗豐富,在無毒農企業與行銷團隊配合,透過結構化資料,MetaData,自動化生成 SiteMap將Google Search Console Performance 提升了 30%。
在公司開發週期中,發現了前後端常常有mock data的需求,但卻無法被現有的解決方案滿足(Postman 等)。正好在2023年底開始接觸Rust語言,現在正在以此為基礎開發Coop-Mock專案,希望能夠以此專案貢獻給所有有此需求的軟體工作者使用。
September 2023 - Present
Taipei, Taiwan
- 帶領技術團隊約2-3人開發及維護公司前後台網站,App等專案
- 既有舊架構專案翻新優化,提升可維護性與效能。
- 建立公司系統控制中心專案,並將大量存在於既有系統的hard code部分修改為設定值(Config),顯著降低部署次數約50%,大幅提高系統穩定性,使用NestJS作為後端,NextJS作為前端框架。
- 使用Azure VM建立 Prometheus/Grafana 監控環境,並且將公司前台網站(.NET Framework)及API (.NET 8/.NET 6) 加入Metrics 即時監控各Endpoints 流量與效能。
- 透過Azure Redis Cache 與既有系統的結合,顯著提升公司前台網站效能達50%,並經過Google Search Console認證。
- 經過上述改進,同時降低Azure SQL Server I/O 費用達20%。
- 從零打造公司CI/CD流程,串接Bitbucket Pipelines/Jenkins/Azure Container Registry 自動測試與部署來降低手動部署及測試可能造成的系統穩定性問題。
- 以單元測試保護重要商業邏輯,並且搭配CI 工具自動測試。
- 與行銷同仁搭配優化網站SEO,以結構化資料,MetaData,自動產生SiteMap 使得Google Search Console Performance 提升 30%,並且間接使公司2023年度自然搜尋的業績成長100%。
在專案管理上,有以下經歷:
- 專案新功能開發前,以Miro 作為工具與需求提出單位討論,Brainstorming激發出需求單位的隱藏需求。並且逐次描繪出專案系統規劃圖表。
- 系統開發週期中,與需求單位密切溝通進度與需求,確保開發方向與需求單位的想法吻合。
- 依照團隊成員能力與進度分配工作。
May 2022 - August 2023
Taipei, Taiwan
- 使用ReactJS 開發公司ERP系統
- 使用ExpressJS 建構內部SSO (單點登入)系統
- .Net 6 micro service建構並導入gRPC
- 以React.js 實作漸進式優化,並逐步將公司網站頁面改為React框架,並實作CI/CD,將靜態JS檔案上傳至CDN。提升可維護性。
電商相關:
- 實作Facebook, Google Content Api 串接,將公司商品上架至Google Shopping, Facebook Markets.
- 將網站自GA 轉移至GA4 並實作GTM管理第三方追蹤服務。
- 為了UI/UX及營運優化,導入Microsoft Clarity 並且密切留意網站UI狀況。
April 2021 - May 2022
Taipei, Taiwan
- 使用NextJS打造公司電商網站(www.ibuypower.com),提升SEO分數及lighthouse評分,從30~70,並提升網站流暢度
- 為專案建置Redis環境加速NextJS建置速度,有效降低30%的後端API消耗
- 建構可重用的UI component及custom hooks方便團隊開發
- 整合第三方登入(Google Sign In)
- 將Google Analytics,Google Ads及Google Tag Manager整合進網頁中,提供Marketing部門有效的數據監控
- 將專案以Jenkins實作CICD及持續發布至Docker
- 指導Junior工程師技術相關的問題
May 2018 - April 2021
Taipei, Taiwan
- 使用VueJS開發及維護公司網站
- 與SEO Agent合作改善公司SEO分數,成功將網站在Google Search的排名提升到第一位
- 調整網站內容以符合WCAG Guide(網頁無障礙守則)
- 與UI Designer合作建立網站LandingPage及產品頁面
- 整合Google API
- 開發可重用的Component
- 以ASP.NET開發後端API
May 2017 - April 2018
Taipei, Taiwan
- 以JQuery維護公司網站,以及公司內部系統
- ASP.NET開發後端API
一個簡單的 CLI 小工具,可以將所在資料夾內的所有可轉檔的圖片壓縮成.webp檔案,並可以開啟多線程轉檔,使用Rust 編寫。
一個為了解決前後端開發上所需的Mock Data需求而開發的專案。旨在解決使用其他Mock Server所遇到的問題:
無法多人共同編輯/共同編輯功能需付費
沒有權限管理功能,任何人都可以修改Mock Endpoints
無法Self-Host 在Docker 環境,或是設定上相當困難
設定的Mock Endpoints資料儲存在Local或供應商的雲端。Coop-Mock提供私有化Database,能夠使用自有的PostgreSQL作為資料儲存庫。
使用技術:
SeaORM:PostgreSQL ORM
Poem-Web:Web Server library
2012 - 2016
我有七年左右的網站開發經驗,主要為全端開發。
善於提供技術解決方案與時程規劃。融入既有架構並提供優化及改善方案。 技術不侷限於框架或語言,熟悉:C#, Typescript, NodeJS, Rust。 前端熟悉React 框架並有大量的Next.js SSR/SSG 經驗。
在電商產業經驗豐富,在無毒農企業與行銷團隊配合,透過結構化資料,MetaData,自動化生成 SiteMap將Google Search Console Performance 提升了 30%。
在公司開發週期中,發現了前後端常常有mock data的需求,但卻無法被現有的解決方案滿足(Postman 等)。正好在2023年底開始接觸Rust語言,現在正在以此為基礎開發Coop-Mock專案,希望能夠以此專案貢獻給所有有此需求的軟體工作者使用。
September 2023 - Present
Taipei, Taiwan
- 帶領技術團隊約2-3人開發及維護公司前後台網站,App等專案
- 既有舊架構專案翻新優化,提升可維護性與效能。
- 建立公司系統控制中心專案,並將大量存在於既有系統的hard code部分修改為設定值(Config),顯著降低部署次數約50%,大幅提高系統穩定性,使用NestJS作為後端,NextJS作為前端框架。
- 使用Azure VM建立 Prometheus/Grafana 監控環境,並且將公司前台網站(.NET Framework)及API (.NET 8/.NET 6) 加入Metrics 即時監控各Endpoints 流量與效能。
- 透過Azure Redis Cache 與既有系統的結合,顯著提升公司前台網站效能達50%,並經過Google Search Console認證。
- 經過上述改進,同時降低Azure SQL Server I/O 費用達20%。
- 從零打造公司CI/CD流程,串接Bitbucket Pipelines/Jenkins/Azure Container Registry 自動測試與部署來降低手動部署及測試可能造成的系統穩定性問題。
- 以單元測試保護重要商業邏輯,並且搭配CI 工具自動測試。
- 與行銷同仁搭配優化網站SEO,以結構化資料,MetaData,自動產生SiteMap 使得Google Search Console Performance 提升 30%,並且間接使公司2023年度自然搜尋的業績成長100%。
在專案管理上,有以下經歷:
- 專案新功能開發前,以Miro 作為工具與需求提出單位討論,Brainstorming激發出需求單位的隱藏需求。並且逐次描繪出專案系統規劃圖表。
- 系統開發週期中,與需求單位密切溝通進度與需求,確保開發方向與需求單位的想法吻合。
- 依照團隊成員能力與進度分配工作。
May 2022 - August 2023
Taipei, Taiwan
- 使用ReactJS 開發公司ERP系統
- 使用ExpressJS 建構內部SSO (單點登入)系統
- .Net 6 micro service建構並導入gRPC
- 以React.js 實作漸進式優化,並逐步將公司網站頁面改為React框架,並實作CI/CD,將靜態JS檔案上傳至CDN。提升可維護性。
電商相關:
- 實作Facebook, Google Content Api 串接,將公司商品上架至Google Shopping, Facebook Markets.
- 將網站自GA 轉移至GA4 並實作GTM管理第三方追蹤服務。
- 為了UI/UX及營運優化,導入Microsoft Clarity 並且密切留意網站UI狀況。
April 2021 - May 2022
Taipei, Taiwan
- 使用NextJS打造公司電商網站(www.ibuypower.com),提升SEO分數及lighthouse評分,從30~70,並提升網站流暢度
- 為專案建置Redis環境加速NextJS建置速度,有效降低30%的後端API消耗
- 建構可重用的UI component及custom hooks方便團隊開發
- 整合第三方登入(Google Sign In)
- 將Google Analytics,Google Ads及Google Tag Manager整合進網頁中,提供Marketing部門有效的數據監控
- 將專案以Jenkins實作CICD及持續發布至Docker
- 指導Junior工程師技術相關的問題
May 2018 - April 2021
Taipei, Taiwan
- 使用VueJS開發及維護公司網站
- 與SEO Agent合作改善公司SEO分數,成功將網站在Google Search的排名提升到第一位
- 調整網站內容以符合WCAG Guide(網頁無障礙守則)
- 與UI Designer合作建立網站LandingPage及產品頁面
- 整合Google API
- 開發可重用的Component
- 以ASP.NET開發後端API
May 2017 - April 2018
Taipei, Taiwan
- 以JQuery維護公司網站,以及公司內部系統
- ASP.NET開發後端API
一個簡單的 CLI 小工具,可以將所在資料夾內的所有可轉檔的圖片壓縮成.webp檔案,並可以開啟多線程轉檔,使用Rust 編寫。
一個為了解決前後端開發上所需的Mock Data需求而開發的專案。旨在解決使用其他Mock Server所遇到的問題:
無法多人共同編輯/共同編輯功能需付費
沒有權限管理功能,任何人都可以修改Mock Endpoints
無法Self-Host 在Docker 環境,或是設定上相當困難
設定的Mock Endpoints資料儲存在Local或供應商的雲端。Coop-Mock提供私有化Database,能夠使用自有的PostgreSQL作為資料儲存庫。
使用技術:
SeaORM:PostgreSQL ORM
Poem-Web:Web Server library
2012 - 2016