鄭凱銘 Ken
應徵職位:Ruby on Rails全端工程師
前材料工程師,就職期間獨自完成專案、維護實驗室安全管理並與同事相處融洽、互動良好。
偶然參與COSCUP及MOPCON年會而引發對程式語言的興趣,此外基於職涯規劃,決定轉職為軟體工程師。
加入ASTRO Camp訓練營學習程式語言,將所學加以應用並與團隊合作完成專案,受訓過程中也參加多種線上課程,自學如資料庫MongoDB與Docker等基礎知識。
軟體技能
Front-end
HTML/CSS
Tailwind CSS
JavaScript
Stimulus
Back-end
Ruby on Rails
PostgreSQL
Rails ActionCable
藍新金流串接
Others
Git基礎指令
Github專案流程
TOEIC (820)
專案開發
CelAstroAirlines
專案
–
ASTRO Camp
全端實戰訓練營
October 2021 - January 2022
製作航空網站,包含交易流程、客服、票價搜尋與訂位等功能
專案中使用Ruby on Rails、JavaScript與Postgres
完成CRUD與藍新金流API串接
使用Rails ActionCable達成即時劃位
使用AASM管理物件狀態避免錯誤導致流程故障
使用Git版本控制且藉由GitHub與團隊協同開發
專案困難與解決
專案合作開發起初完全不知所措,每個人要完成的功能不盡相同,彼此間需要充分溝通才可以將功能接續,但卻又擔心過多討論而延宕開發,所以與組員規定固定時間予以回報任務進度與面對問題,盡可能在最短的時間下了解各功能進度。
製作選位功能時,因為期望可以看到即時劃位渲染,但對於action cable非常陌生,而觀看Youtube即時通訊教學,並觀看官網內容解說,並在自己專案中使用brocasting方法搭配partial render完成即時畫面更新。
而對於座位,需要三種狀態的改變,起初的想法是將狀態設為boolean值,可以有true、false與nil,但在程式碼的解讀上並不容易,而且彼此狀態中應該循序漸進,因此使用aasm狀態機來確保狀態會由未選擇到選擇中再到已購買。
材料工程師
–
錸寶科技
September 2020 - October 2021
跨多部門溝通,合作完成工作任務,提高材料產率約20%
獨自研發三步驟化學合成,開發2
nd
source以降低成本
因工作需求而考取粉塵主管執照,管理與控制實驗室危害因子
學歷
國立中山大學
2012 - 2017
海洋科學系 學士
國立中興大學
2017 - 2019
化學所 碩士
Powered By