詹濟安 John  Zhan



  • 具有好奇心,喜歡追求新的技術及開發完成的成就感
  • 在專案合作中,能夠配合團隊的整體目標進行規劃和分配工作
  • 在程式開發的過程中,喜歡面對各種挑戰並且逐一解決,也使我立志成為一位獨當一面的工程師

  Email : [email protected] / 電話 : 0932189651

  Github : https://github.com/zhanjian0217

  應徵職位 : Ruby on Rails 後端工程師 / 全端工程師

前端 Frontend


  • HTML5 & CSS3
  • JavaScript
  • Stimulus
  • Bootstrap
  • Tailwind CSS

後端 Backend


  • Ruby on Rails
  • PostgreSQL

其他技能


  • Git 基礎指令
  • Github 專案流程
  • Amazon S3 上傳服務
  • Google第三方登入串接

demo project : 教學平台(TeacherFly)

  • 一個能讓使用者創造專屬於自己網站的平台
  • 使用 Ruby on Rails 作為Web開發框架
  • 使用 Tailwind CSS 加速開發速度
  • 使用 Heroku 部署,並使用wildcard domain 建立多個subdomain,實現讓使用者擁有自己的網站
  • 使用 devise 快速建置登入系統
  • 使用巢狀留言功能,使得留言能更明確的回復
  • 使用 AASM 管理訂單狀態避免狀態錯誤導致流程故障
  • 擁有屬於自己後台管理系統,以及後台資料統計

                              https://teacherfly.site

運用技術解決問題的經驗中,最有挑戰性的一次

  • 在製作教學平台 (Teacherfly) 的專案中,必須要上傳影片到表單中,並且送出才能成功建立課程。但是卻發現了影片容量太大了,會造成上傳以及寫入資料庫的時間太久,導致使用者有相當不好的體驗。再經過不斷的嘗試以及上網搜尋文件,最後找到了Ruby on Rails 的 Active Storage 提供的 direct-uploads 的方法,採用 Async非同步的方式,使影片可以先行上傳到 Amazon S3 ,並製作了影片上傳的進度條以及上傳百分比。成功給予使用者良好的使用體驗。

工作經歷 

Mar 2022  ~

AstroCamp 10th 


  • 學習 HTML & CSS、Ruby on Rails 、JavaScript、Git 版本控制、SQL 操作資料庫
  • 學會專案的功能發想、流程控制、進度掌握、整理乾淨的程式碼、功能的取捨
  • 專案進行時,利用 Github Project 進行任務分配,並在時間內完成專案製作
  • 完成一個完整的專案,從無到有,到最後進行 Demo 的發表,熟悉專案開發流程

Jul 2021  ~ Sep 2021

行政人員

財團法人台灣更生保護會

  • 任職期間負責將紙本文件和公文資料
  • 整理並彙整成電子檔案,提高人員查詢資料速度
  • 曾在一個月內完成三年份的公文資料彙整,有效提升部門工作效率

Sep 2017  ~ Jun 2020

淡江大學西洋音樂社

活動幹部

  • 於西洋音樂社擔任活動,從頭到尾舉辦一場音樂會的流程,到舞台、器材的租借以及當面和廠商溝通需求了解彼此所需,並按照事前規劃的流程促進團隊合作使整場活動完美落幕
  • 曾和詞曲創作社聯合舉辦音樂會,吸引校內超過三百人入場