Tvsezqk6nzxh1fe5m0zc

郭鴻毅

出生年月日 1993/02/25
畢業於中國文化大學 德文系

Software Engineer | Ruby on Rails | Vue

信箱 [email protected]

github https://github.com/kaku0225


後端

  • Ruby
  • RoR


前端

  • Javascript
  • HTML & CSS
  • Vue3

語言能力&數位行銷資格

  • Chinese - Native 
  • Japanese - Fluent (JLPT N1、STBJ Bj1)
  • German - Conversational (Goethe-Zertikat B1)
  • Google Ads 搜尋廣告認證
  • Google-數位行銷資格認證

經歷

學習王科技股份有限公司

2022 年 12月 - 至今

  1. rails 升級 6 -> 7 & 重構
  2. ruby 2.7 -> 3.2
  3. 導入good_job套件
  4. 串接slack通知
  5. 串接AzureNotificationHub 新增tag以及發送通知
  6. 優化teacher_search的performance,x-runtime 0.99 -> x-runtime 0.24
  • SERP(訂單建立系統)
  1. 協助修改bug
  2. 財務報表搜尋和匯出
  3. 解除備貨
  4. 備貨取號後的匯出因耗時太久,調整為背景執行&下載好後存在column
  • 人事系統
  1.  0 -> 1 獨自開發
  2. 串接slack通知
  3. 撰寫gitlab-ci
  4. 撰寫dockerfile和docker-compose並部署到VM上
  • 點數中心
  1. 自學vue3並採用前後端分離實做(前端:vue3 、後端:rails)
  2. 會員登入系統
  3. 導入playwright 和 gitlab-ci
  1. 0 -> 1 全端開發(前端:vue3 、後端:rails)
  2. 導入playwright 和 gitlab-ci
  3. 串接藍新金流
  4. 使用BlendVision服務上傳影片至s3,並開啟DRM
  5. 串接datadog 監控 CPU, RAM, logs 等等

株式会社ファンドネクスト

2022 年 3月 - 2022 年 11月

  • 維護並開發日本最大股票網站之一的 kabutan(日版、美版)
  • gem filewatcher 從 version 1 升到 2,修改breaking change並重構
  • gem sidekiq 從 version 6 升到 7,並使用提供的新功能 Capsules,使得部分 job 卡住時不影響其他job,讓影響降低
  • gem stripe-ruby-mock 移除,並全部改用Stripe支援的方式重新改寫測試
  • 調整效能,讓畫面載入速度 500ms -> 80ms 
  • 開發股票乖離率篩選頁面

順立智慧股份有限公司

2021 年 3月 - 2022 年 3月

  • 會計對帳系統 - 會計可查詢商家、歷史訊息、並直接打綠界開發票和產PDF檔、Excel檔 ,降低會計開發票查詢等作業所需要的時間
  • 簽核系統 - 將簽核自動化,節省所有需要簽核項目的流程時間
  • 收退費系統 - 會計可線上操作收費以及退費、將人力成本以及時間降到最低
  • 協助開發國際報價單 - 因應拓展國外業務所製作報價單
  • 請款系統 - 節省公司使用的外部請款系統的全部成本

 

五倍紅寶石ASTRO Camp(專業程式教育機構)

2020 年 10月 - 2021年 1月

  • 三個月學習程式語言,並耗費其中一個半月五位素人團隊開發網頁版5BayEats

X-LEGEND ENTERTAINMENT JAPAN株式会社 - Bridge

2019 年 2 月 - 2020年8月

  • 國際業務
  • 評估提案
  • 翻譯口譯
  • 方針調整













Project-補習班訂位上課系統-前端(進行中)
Project-補習班訂位上課系統-後端(進行中)

  • 前後端分離練習(前端:vue3 , 後端:rails)
  • 使用chart.js製作圖表
  • 使用fullcalendar製作行事曆
  • 使用MTI (multiple table inheritance)
  • 使用GrahpqlProjects 01 00@2xProjects 01 00@2x
Paragraph image 01 00@2x

使用pundit控制消費者、外送員、店家之間的權限

  • 外送員頁面設定為只有外送員能控制 
  • 店家頁面的操作只有店家能操作 
  • 一但成為店家無法成為外送員

並使用AASM控制訂單流程

  • 訂單的狀態改變,以利追蹤地單 
  • 並設置訂單在某些狀態下頁面上執行其他事件

Paragraph image 00 00@2x
Paragraph image 01 00@2x

也利用ActionCable的websocket來達成即時互動

  • 聊天室 
  • 進度條 
  • 聊天室通知 
  • 消費者頁面上能及時看到外送員的位置