Qzwjlp0kxaotthlxsdsq

江建志 (Jason)


 https://github.com/jasonj27  


[email protected]


Full Stack Developer • Taipei

學習經歷

5xRuby Astro Camp 3rd,2019 年 10 月 - 2020 年 1 月

Paragraph image 01 00@2x

貓狗大平台 

 https://www.oneadopt.today/

 https://github.com/LCCJW/one_adopt


作品簡介:

   一個提供寵物送養與領養的平台網站。領養人可以在網站上做到搜尋、預約、最後到領養的完成。送養人可以在平台網站上新增需要領養的動物,設定是否能被搜尋,以及管理領養人的預約。在寵物的資料方面也串接了行政院農業委員會開放資料平台的API,提供收容所動物更多的曝光機會。 


負責項目:

  • 送養人的動物管理功能:CRUD of animal records
  • 資料庫初始設定:Rails Migrations setup and Rails Models setup
  • 預約功能:AASM gem setup, javascript of date and time picker, javascript of multiselect
  • Google 地圖平台:Maps Static API, Maps JavaScript API, Geocoding API。
  • 網站佈署:
    • VPS: Google Compute Engine    
    • Tool: Dokku

技能


後端:Ruby on Rails

使用Rails網站開發框架,快速建立網路應用程式或後端的API伺服器
使用Rspec執行單元測試
使用Capybara執行整合測試

前端:HTML5, CSS3, JavaScript, JQuery, Bootstrap

可以讀懂前端的程式碼,可以使用CSS框架對網頁排版

資料庫:PostgreSQL

使用Rails的Active Record 作為ORM 框架,對資料庫做操作
可以看懂SQL的查詢語言

版本控制:Git, GItHub

使用Git對原始碼做版本控制。
建立branch, commit
處理conflict
rebase整理branch

部屬:Google Compute Engine, Dokku, Docker, Heroku

部屬Rails在PaaS (Heroku)或是VPN (GCP)
使用Docker將Rails應用容器化

程式語言:Ruby, C, Javascript

了解Ruby的語法,以及物件導向的觀念 (物件、類別、封裝、繼承、多型)
了解C的基本語法,以及C語言中的資料類型 (int, char, float, array, struct, pointer)

學歷

國立嘉義大學  農藝學系碩士班,2011 年 9 月 - 2015 年 8 月


論文題目:水稻OsCDPK1及OsPR10a基因對白葉枯病之抗性分析

  雖然學習的領域不是資訊相關,但是在攻讀碩士時也獲得了一些作為工程師可以受益的習慣。

比如在遇到問題時,能夠有在網路上搜尋,或是閱讀書本來取得解答。或是在學習新的技術時,可以找到適當的參考資料,並且至少能夠跟著參考資料操作一次。因為需要尋找原文資料的關係,對於英文文件或是影片,也能有不錯的理解能力。

系統架構

Projects 01 00@2x