2010 - 2014
Oct 2022 - Mar 2024
作為軟體工程師,我在開發和維護公司的人力資源管理 web 應用程式中扮演了重要的角色。起初,我負責專案的前端開發,運用 react.js、redux.js、tailwind.css、next.js 和 ag-grid 技術構建了管理後台系統,並實現了人力資源管理的集中化和智能化。
在工作期間,為了提供更全面的支援,我自願參與並協助專案的後端開發工作。我主動學習並使用 nest.js 框架進行後端開發,並且掌握了使用 jest 測試工具進行後端測試的技能。我撰寫了測試程式,包括單元測試和集成測試,以確保後端功能的穩定性和可靠性。
這段工作經驗讓我獲得了在後端開發領域使用 jest 測試工具的實際經驗。透過測試的過程,我能夠快速發現和解決潛在的問題,並提高開發效率和代碼品質。
除了前端和後端開發,我也展現了在團隊合作方面的能力。我能夠與團隊成員緊密合作,共同解決技術問題,進行有效的溝通和協調,以確保團隊的運作順暢。我積極參與 code review,並能夠提供有價值的建議,以持續提升團隊的開發水平和效率。
透過這些工作經驗,我不斷學習和成長,並期待將這些寶貴的經驗應用於新的工作機會中,繼續發展自己的職業生涯。
May 2022 - Sep 2022
作為軟體工程師,我負責開發和維護公司新版的 Web 應用程式。在這個項目中,我使用了 Vue.js + elementUI + element-admin,搭建了一個管理後台系統,並建立了單頁式應用程式,使用者可以方便地處理人力資料的新增、刪除、修改、查詢和批次輸入。透過這個項目,我學習了如何設計和實現一個功能強大的 Web 應用程式,並體驗到了開發一個大型項目所需要的技能和知識。
在這個項目中,我負責了多個方面的工作,包括需求分析、系統設計、代碼開發和測試等。我與團隊成員密切合作,以確保項目能夠準時交付並滿足客戶的需求。我的工作表現得到了客戶和公司的認可,並得到了團隊成員的讚譽和感謝。
這個項目讓我更加熟悉前端開發,並提高了我的開發技能和經驗。透過這個經歷,我學習到了如何與客戶和團隊成員溝通、如何適應不同的需求和問題、以及如何實現高品質的產品。
Sep 2021 - Mar 2022
在自由接案期間,我參與了多個不同的項目,包括爬蟲和資料清洗、輕軌站務系統、自動交易系統和私人遊戲伺服器維護與開發。
在爬蟲和資料清洗方面,我使用了 Python Pandas 進行資料清洗及整理,並使用 Node.js 進行爬蟲。我從不同來源收集了股市、外匯期貨、台灣各大法院法案判決文和土地所有人資料等項目的資料,並對其進行清洗和整理,以便在後續分析和應用中使用。
在輕軌站務系統方面,我使用 PHP、JQuery 和 AWS 等工具,以 CSV 格式作為主要資料格式,以減少使用者的學習成本。我調整和導入/導出了時刻表和勤務分配表等資料,並使用 set Timeout 搭配 async 來更新列車位置、站務人員位置、計算還有多少時間會進/離站等資料。
在自動交易系統方面,我使用了 Python BackTrader、MQL4、Tradingview 和 Tickdata Suite 等工具進行回測和資料驗證,並使用 AWS 和 Digital Ocean 進行程式佈署。我使用 MQL4 執行了交易,並使用 Redis 記錄當前的交易紀錄。
最後,在私人遊戲伺服器維護和開發方面,我負責官網網站架設、客服人員系統和遊戲資料管理界面等工作,並使用 HTML 和 jQuery 等技術來實現。我使用 AWS 進行程式佈署,確保系統運行穩定。
這些經驗讓我能夠具備綜合性的技能和知識,並且懂得如何快速學習和適應不同的項目和技術。我能夠在高壓和多變的環境中獨立工作,並與客戶和團隊成員溝通和合作。
Aug 2018 - Dec 2018
在公司期間,負責開發與維護公司內部的大型文本檢索系統,運用 Java 搭配 ElasticSearch 技術,實現系統的高效搜索和準確匹配。同時,使用 Java 技術協助爬蟲與資料清洗,增加了系統的資源來源和可靠性。此外,透過使用 Java Spring 和 backbone.js 技術,我們開發了一個客服管理與聊天系統,並成功串接了 Microsoft TTS(文字轉語音) 與 STT(語音輸入)服務,提升了系統的智能化水平,同時也增強了系統的使用便利性和效率。在這段工作經驗中,我進一步深化了對 Java 技術的認識和應用,同時也增加了團隊協作和溝通能力。
Apr 2017 - Jul 2018
作為軟體工程師,我加入了開放式線上課程平台的團隊,負責開發和維護一個線上學習平台,提供台灣及國外學生學習的網站,目前累計有3萬的註冊量,與台灣各大專院校合作,提供各種不同的領域,從入門到專精的課程。
在這個項目中,我主要負責了網站的效能提升和安全性強化。首先,我加入了 reCaptcha 驗證機制,增加了外部攻擊的難度,提高了網站的安全性。其次,我導入了 SEO 技術,增加了網站的曝光度,使更多的人能夠了解和使用我們的網站。最後,我針對網站過慢的效能問題,由原本的純 JSP 架構,改版以 HTML5 和 JavaScript 為主,提供基本的版型和功能,以 Java 為輔,使用 Restful API 和多工的方式,加快了網站的讀取速度,效能提升了 80%,同時也增強了日後的可擴充性。
在這個項目中,我學習了如何設計和實現一個大型的 Web 應用程式,並體驗到了開發一個大型項目所需要的技能和知識。在這個過程中,我使用了多種技術,包括前端網頁撰寫、後端 API 服務撰寫、資料庫設計和服務、Server 架設以及版控和 Deploy 等。透過這個經歷,我學習到了如何與團隊成員和客戶溝通、如何解決問題和應對挑戰、以及如何實現高品質的產品。
Jul 2016 - Nov 2016
負責開發會員系統界面,使用 jQuery 和 Bootstrap 技術與後端串接資料,協調完成了一個實用的會員管理系統。同時,使用 d3.js 技術實現資料可視化功能,提高了資料呈現的效率和準確度。透過這份工作經驗,我掌握了前端框架的應用、資料庫串接和資料可視化的技能,同時也提升了自己的團隊協作和解決問題的能力。
Feb 2016 - Jun 2016
協助開發手術機器人模組,並使用 C++ 與 OpenCV 實現相關功能。負責將 Matlab 程式碼轉換為 C++,並協調感測器數據的串接與顯示。通過該項研究,增進了我在機器人控制、影像處理以及程式語言轉換等方面的技術水平。
2010 - 2014
Oct 2022 - Mar 2024
作為軟體工程師,我在開發和維護公司的人力資源管理 web 應用程式中扮演了重要的角色。起初,我負責專案的前端開發,運用 react.js、redux.js、tailwind.css、next.js 和 ag-grid 技術構建了管理後台系統,並實現了人力資源管理的集中化和智能化。
在工作期間,為了提供更全面的支援,我自願參與並協助專案的後端開發工作。我主動學習並使用 nest.js 框架進行後端開發,並且掌握了使用 jest 測試工具進行後端測試的技能。我撰寫了測試程式,包括單元測試和集成測試,以確保後端功能的穩定性和可靠性。
這段工作經驗讓我獲得了在後端開發領域使用 jest 測試工具的實際經驗。透過測試的過程,我能夠快速發現和解決潛在的問題,並提高開發效率和代碼品質。
除了前端和後端開發,我也展現了在團隊合作方面的能力。我能夠與團隊成員緊密合作,共同解決技術問題,進行有效的溝通和協調,以確保團隊的運作順暢。我積極參與 code review,並能夠提供有價值的建議,以持續提升團隊的開發水平和效率。
透過這些工作經驗,我不斷學習和成長,並期待將這些寶貴的經驗應用於新的工作機會中,繼續發展自己的職業生涯。
May 2022 - Sep 2022
作為軟體工程師,我負責開發和維護公司新版的 Web 應用程式。在這個項目中,我使用了 Vue.js + elementUI + element-admin,搭建了一個管理後台系統,並建立了單頁式應用程式,使用者可以方便地處理人力資料的新增、刪除、修改、查詢和批次輸入。透過這個項目,我學習了如何設計和實現一個功能強大的 Web 應用程式,並體驗到了開發一個大型項目所需要的技能和知識。
在這個項目中,我負責了多個方面的工作,包括需求分析、系統設計、代碼開發和測試等。我與團隊成員密切合作,以確保項目能夠準時交付並滿足客戶的需求。我的工作表現得到了客戶和公司的認可,並得到了團隊成員的讚譽和感謝。
這個項目讓我更加熟悉前端開發,並提高了我的開發技能和經驗。透過這個經歷,我學習到了如何與客戶和團隊成員溝通、如何適應不同的需求和問題、以及如何實現高品質的產品。
Sep 2021 - Mar 2022
在自由接案期間,我參與了多個不同的項目,包括爬蟲和資料清洗、輕軌站務系統、自動交易系統和私人遊戲伺服器維護與開發。
在爬蟲和資料清洗方面,我使用了 Python Pandas 進行資料清洗及整理,並使用 Node.js 進行爬蟲。我從不同來源收集了股市、外匯期貨、台灣各大法院法案判決文和土地所有人資料等項目的資料,並對其進行清洗和整理,以便在後續分析和應用中使用。
在輕軌站務系統方面,我使用 PHP、JQuery 和 AWS 等工具,以 CSV 格式作為主要資料格式,以減少使用者的學習成本。我調整和導入/導出了時刻表和勤務分配表等資料,並使用 set Timeout 搭配 async 來更新列車位置、站務人員位置、計算還有多少時間會進/離站等資料。
在自動交易系統方面,我使用了 Python BackTrader、MQL4、Tradingview 和 Tickdata Suite 等工具進行回測和資料驗證,並使用 AWS 和 Digital Ocean 進行程式佈署。我使用 MQL4 執行了交易,並使用 Redis 記錄當前的交易紀錄。
最後,在私人遊戲伺服器維護和開發方面,我負責官網網站架設、客服人員系統和遊戲資料管理界面等工作,並使用 HTML 和 jQuery 等技術來實現。我使用 AWS 進行程式佈署,確保系統運行穩定。
這些經驗讓我能夠具備綜合性的技能和知識,並且懂得如何快速學習和適應不同的項目和技術。我能夠在高壓和多變的環境中獨立工作,並與客戶和團隊成員溝通和合作。
Aug 2018 - Dec 2018
在公司期間,負責開發與維護公司內部的大型文本檢索系統,運用 Java 搭配 ElasticSearch 技術,實現系統的高效搜索和準確匹配。同時,使用 Java 技術協助爬蟲與資料清洗,增加了系統的資源來源和可靠性。此外,透過使用 Java Spring 和 backbone.js 技術,我們開發了一個客服管理與聊天系統,並成功串接了 Microsoft TTS(文字轉語音) 與 STT(語音輸入)服務,提升了系統的智能化水平,同時也增強了系統的使用便利性和效率。在這段工作經驗中,我進一步深化了對 Java 技術的認識和應用,同時也增加了團隊協作和溝通能力。
Apr 2017 - Jul 2018
作為軟體工程師,我加入了開放式線上課程平台的團隊,負責開發和維護一個線上學習平台,提供台灣及國外學生學習的網站,目前累計有3萬的註冊量,與台灣各大專院校合作,提供各種不同的領域,從入門到專精的課程。
在這個項目中,我主要負責了網站的效能提升和安全性強化。首先,我加入了 reCaptcha 驗證機制,增加了外部攻擊的難度,提高了網站的安全性。其次,我導入了 SEO 技術,增加了網站的曝光度,使更多的人能夠了解和使用我們的網站。最後,我針對網站過慢的效能問題,由原本的純 JSP 架構,改版以 HTML5 和 JavaScript 為主,提供基本的版型和功能,以 Java 為輔,使用 Restful API 和多工的方式,加快了網站的讀取速度,效能提升了 80%,同時也增強了日後的可擴充性。
在這個項目中,我學習了如何設計和實現一個大型的 Web 應用程式,並體驗到了開發一個大型項目所需要的技能和知識。在這個過程中,我使用了多種技術,包括前端網頁撰寫、後端 API 服務撰寫、資料庫設計和服務、Server 架設以及版控和 Deploy 等。透過這個經歷,我學習到了如何與團隊成員和客戶溝通、如何解決問題和應對挑戰、以及如何實現高品質的產品。
Jul 2016 - Nov 2016
負責開發會員系統界面,使用 jQuery 和 Bootstrap 技術與後端串接資料,協調完成了一個實用的會員管理系統。同時,使用 d3.js 技術實現資料可視化功能,提高了資料呈現的效率和準確度。透過這份工作經驗,我掌握了前端框架的應用、資料庫串接和資料可視化的技能,同時也提升了自己的團隊協作和解決問題的能力。
Feb 2016 - Jun 2016
協助開發手術機器人模組,並使用 C++ 與 OpenCV 實現相關功能。負責將 Matlab 程式碼轉換為 C++,並協調感測器數據的串接與顯示。通過該項研究,增進了我在機器人控制、影像處理以及程式語言轉換等方面的技術水平。