鄭凱銘 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 

製作航空網站,包含交易流程、客服、票價搜尋與訂位等功能

  1. 專案中使用Ruby on Rails、JavaScript與Postgres
  2. 完成CRUD與藍新金流API串接
  3. 使用Rails ActionCable達成即時劃位
  4. 使用AASM管理物件狀態避免錯誤導致流程故障
  5. 使用Git版本控制且藉由GitHub與團隊協同開發

專案困難與解決

  • 專案合作開發起初完全不知所措,每個人要完成的功能不盡相同,彼此間需要充分溝通才可以將功能接續,但卻又擔心過多討論而延宕開發,所以與組員規定固定時間予以回報任務進度與面對問題,盡可能在最短的時間下了解各功能進度。
  • 製作選位功能時,因為期望可以看到即時劃位渲染,但對於action cable非常陌生,而觀看Youtube即時通訊教學,並觀看官網內容解說,並在自己專案中使用brocasting方法搭配partial render完成即時畫面更新。
  • 而對於座位,需要三種狀態的改變,起初的想法是將狀態設為boolean值,可以有true、false與nil,但在程式碼的解讀上並不容易,而且彼此狀態中應該循序漸進,因此使用aasm狀態機來確保狀態會由未選擇到選擇中再到已購買。

材料工程師  –  錸寶科技   

September 2020 - October 2021

  1. 跨多部門溝通,合作完成工作任務,提高材料產率約20%
  2. 獨自研發三步驟化學合成,開發2nd source以降低成本
  3. 因工作需求而考取粉塵主管執照,管理與控制實驗室危害因子

學歷


國立中山大學

2012 - 2017

海洋科學系 學士



國立中興大學

2017 - 2019

化學所 碩士