1. 軟件開發工具導入與配置,實現CI / CD
.主導應用獨立編譯流程架構設計,撰寫shell腳本,提供開發人員透過Jenkins進行編譯及發佈流程,提升20%開發時間。
.主導透過Jenkins實現開源代碼自動發佈至Github,從原本7步的流程簡化至1鍵發佈,提升代碼發佈正確率達99%,並獲得部門表彰。
.架設Nexus OSS Repository存放二進制檔案,節省各地主/副 Gerrit 20%存儲空間。
2. 主導規劃Gerrit code review 機制優化,強化代碼提交品質,提升編譯成功率至97%。
3. 運用Jira workflow工具,主導規劃嚴謹流程,並與Jenkins串接,實現自動化任務。
4. 團隊管理
.管理台灣、中國、印度CM6人團隊。
.主導台灣所有DevOps相關任務,規劃架構與流程設計並分派任務給組內同仁,實現開發人員需求。
.主導新進人員Git/Gerrit培訓,撰寫培訓文檔並進行培訓課程,課後收到培訓者正向反饋。
.主導OnePlus第1個項目外包之CM相關任務,完成項目經驗總結文檔,提供後續項目外包之CM參考,將可提升90%配管速度,保證開發時程。
1. Imported and configured software development tools to realize CI/CD
.Enacted the architecture of the application standalone compilation process, provided developers with the compilation and release process through Jenkins, increased the development time by 20%..
.Achieved the automatic release of open source code to Github through Jenkins, simplified the original 7-step process to 1-click released, improved the correct rate of code release to 99%, and won the department's commendation.
.Established the Nexus OSS Repository to store binary files, saved 20% of the storage space of the primary and secondary Gerrit.
2. Enacted the Gerrit code review mechanism, strengthened the quality of code submission, and improved the compilation success rate to 97%.
3. Capitalized the Jira workflow tool to accomplish the rigorous process, and connected with Jenkins to realize automated tasks.
4. Team management
.Managed 6 members of CM team in Taiwan, China, and India.
.Managed all DevOps tasks in Taiwan, enacted the structure and process and assigned tasks to colleagues in the group.
.Accomplished the Git/Gerrit training for new recruits, wrote training documents and conducted training courses, and received positive feedback after the class.