劉岳峰


Ruby on Rails Developer


  [email protected]     0909567644

  https://github.com/besquevans      https://medium.com/@du20783

技能


Backend

Ruby on RailsPostgreSQL, Solidity


Frontend

JavaScript, HTML, CSS, Bootstrap


Others

Git, Rspec, AWS S3

近期專案

[ Bubblegram ] 生活分享社群平台

 1. 使用者相關功能 

  • 防止對其他使用者資料操作問題,利用 devise, pundit 進行權限驗證 。
  • 提升搜尋體驗,以 ajax 與 Rails js erb 實作即時搜尋。
  • 加深社群連結,Rails Active Record 與 Rails ORM 建立使用者之間追蹤與被追蹤關聯 。

 2. 限時動態 

  • 解決前端邏輯混亂問題,使用前後端分離設計,後端使用 Rails jbuilder 產生限時動態 json api ,前端流程以 ajax 搭配 owl carousel 輪播工具實作

 3. 貼文無限捲軸 

  • 避免每次請求資料過多,同時提升使用者體驗,瀏覽貼文時以 JavaScript 捲軸事件與 ajax 請求新貼文實現無限捲軸功能。 

 4. 開發流程 

  • 遵守 Git Flow 原則,獨立分支開發新功能後同步專案,經過團隊成員 code review 後合併及部署,降低程式碼衝突與提升開發效率

[ Tiscord ] 聊天交友平台  
  • 提升互動體驗,利用 Rails Action Cable 與群組成員即時聊天。 
  • 簡化新成員加入群組步驟,每個群組透過 friendly id 產生的邀請碼,邀請新使用者加入

[ Task Manager ] 任務管理工具 
  • 提升程式碼可靠度,使用 Rspec 為每個功能建立 unit test 與 feature test,確保重要功能可以正常運作。 
  • 簡化程式碼邏輯與提高安全性,獨立出專案後台管理者專用路徑與 controller 
  • 方便搜尋與管理任務,使用 acts-as-taggable-on 自定義每個任務標籤,使用者可以為任務建立標籤並透過標籤搜尋相關任務

經歷

比特帶科技公司 - 軟體工程師                                                                  2018/07 ~ 2020/05

[ 區塊鏈樂透遊戲 ] - 智能合約開發

  • 開發相對公正遊戲,使用 Solidity 撰寫智能合約,種子資料產生隨機數,開發安全公正的遊戲。
  • 節省手動測試的時間,以 Truffle 為智能合約編輯測試文件執行測試。

[ Arina Land Tycoon ] 區塊鏈大富翁遊戲- 前端歷史紀錄頁面開發 
  • 釐清責任歸屬也方便查詢紀錄,使用 web3.js 取得區塊鏈資料,將遊戲操作動作歷史紀錄顯示在前端畫面,連結以太鍊的交易紀錄。

[ Arina Million ]公司遊戲官方網站 - 前端網站切版
  • 連結各個遊戲到同一平台,使用 HTML, CSS, JavaScript 切版並完成設計師需求的公司官網。


唐山園藝 - 農場員工                                                                                  2018/01 ~ 2018/05

在南投埔里200種以上香草與藥用植物園區從栽培管理到出貨。


南投林管處 - 林業技師                                                                              2017/01 ~ 2017/12

在林管處管轄範圍內保安林做現場勘查紀錄林地使用,再使用地圖繪製軟體 ArcGIS 繪製林管處保安林圖資。

學歷

屏東科技大學  學士學位  森林系  2010 ~ 2014