Obvermue7itklekhogdq

黃翌軒 Ian Huang

就讀台大工商管理學系科技管理組,熱愛軟體開發及科技創新。擅長後端開發,學習能力強,透過校內外各種管道汲取知識及技術不斷成長,期許自己成為一個能優雅地解決問題的科技人。

New Taipei City,TW

(+886) 976266085
[email protected]

Skills


Hard Skills

  • 程式語言: Node.js, Python,  Java, C/C++, Shell Script
  • Web Framework: Express, Django, RESTful, GraphQL
  • 資料庫:  MySQL (Sequelize, SQLAlchemy), MongoDB (Mongoose), DynamoDB (aws-sdk)
  • 雲端: AWS (Lambda, S3, API Gateway, Route53) / GCP (Google API, Compute Engine) / Heroku
  • 部署: GitlabCI, Docker
  • Frontend: HTML / CSS / Vue.js
  • 其他: Git, Linux, Postman, Swagger

Soft Skills

  • 學習能力佳,透過專案及自學已上手十餘項技能。
  • 良好溝通能力,能結構化問題,以最有效率地方式與團隊進行討論及溝通,樂意與大家討論、分享以求一同成長。
  • 負責,以高度品質完成任內工作,如有錯誤或異動需要修改,則立即改善並加以修正。
  • 良好英文聽說讀寫能力,TOEIC 920 / TOFEL iBT 101 / 全民英檢中高級通過。不論是英文文章、文件、影片都能快速吸收,也非常能夠以英文溝通。

Projects

Backend Developer – 服飾搜尋, Feb 2021 ~ Now (進行中)

預計做成一款 Chrome Extension,消費者在瀏覽服飾網站時開啟此 extension 後,將會透過伺服器的搜尋引擎查詢款式、顏色、敘述相似的服飾並回傳相關資料及購買連結給消費者。
  • 使用 Selenium 爬取各大服飾網站資料並進行資料預處理
  • 預計使用 CKIP(中研院中文斷詞工具) 進行 text mining,並使用 tf-idf based model 打造 search engine。

Backend Developer – Passerby 電子健康護照, Oct 24-25 2020

為 2020 梅竹黑客松參賽之作品。在新冠肺炎疫情影響下,民眾於進出公眾場所時往往需要進行實名制登記,但這些資料大多以紙本保存或是分散於各機關中。而 Passerby 旨在不侵犯隱私權的前提下,使用電子護照進行實名制的登記,並紀錄民眾進出公眾場所之足跡,若有民眾確診時,能更快速並詳細地掌握相關接觸人員,並在早期做出應對。
  • 使用 Express.js 建立 API Server 並搭配 Firebase 作為資料庫。
  • 使用 Google Compute Engine 進行部署。

Experiences 00 00@2x

Backend Developer – Kyronus 開拓者, Oct 2019 ~ Sep 2020

Kyronus 是一款主打台灣特色建築的經營型遊戲,透過 GPS 定位,玩家可以在真實世界中搜集各式資源來打造建築於自己的星球上。榮獲 2020 放視大賞行動遊戲銅獎並獲得 U-start 創新創業計畫第一階段補助。
  • 使用 Express.js 建立 API Server 並搭配 DynamoDB 作為資料庫,實作數十支遊戲機制 API 及 function,如地圖資源採集計算、星球建築建造、簽到/商城/內部成長系統。
  • 建立 MVC 架構並模組化程式碼,高度降低程式重複性及耦合性,提升後續維護性及擴充性。
  • 導入 Serverless 架構並搭配 AWS Lambda, API Gateway, GitlabCI 來快速地部署 API。將開發期間每月雲端建置成本控制在 3-5 美金,同時減少部署的時間,讓前端能夠快速測試,並在出錯時能夠透過 CloudWatch 快速偵錯。
  • 使用 Swagger 撰寫簡明易懂的 API 規格文件供前端串接,提升前後端合作效率。
  • 使用 S3, Route 53, CloudFront 實現自訂網域及HTTPS協定,提升服務便利性及安全性。
  • 使用 Amplitude 紀錄並分析使用者行為。
  • 團隊使用 Scrum Development,並搭配專案管理工具 Jira, Notion, Slack 來紀錄、追蹤任務細項和溝通。
  • 團隊使用統一 Git Flow & Coding Style,提升彼此合作及 Code Review 效率。
  • 使用 Python 和 gspread 套件,將遊戲設定數據表整理成 JSON 檔供前後端使用,提升開發效率。
  • 撰寫 shell script,自動將更新的靜態檔案及版本部署至 S3。
  • 撰寫單元測試和整合測試,提升服務的可靠性並降低修正成本。
Kyronus – 粉絲專頁https://www.facebook.com/kyronus.tw

Experiences 00 00@2x

Backend Developer – AS 共乘, Mar 2020 ~ Apr 2020

AS 共乘為中研院所發想之汽車共乘服務,將駕駛與乘客依據地點及時間進行配對,透過多人共乘舒緩上下班時間中研院周邊的交通堵塞問題。
  • 使用 Express.js + GraphQL(ApolloServer) 建立 API Server 並搭配 MySQL 作為資料庫,實作數十支 API 供前端串接,如註冊/登入、駕駛&乘客配對、取消配對、紀錄旅程、評分等等。
  • 使用 Sequelize ORM 開發,利用其提供的多項模組化功能增進開發效率並降低開發複雜度。
  • 使用 GraphQL 供前端客製化取得所需的資料,並透過 GraphQL recursive nested objects 的特性,讓前端一次 request 就能取得所有關聯資料,增進前端串接簡易性。
  • 使用自製 error handler 來 format error 資訊,隱藏 server 不對外公開資訊並將錯誤訊息簡化,讓前端在串接時更容易偵錯。

Backend Developer – TripTrip 行程規劃網站, Jun 2019 ~ Oct 2019

TripTrip 讓使用者可以在一個網站就取得台灣各地區景點的詳細資訊,並透過輕鬆、簡易的流程建立屬於自己的行程,在行程上編輯景點、天數、流程、備註等資訊,並且也能夠收藏或是複製喜愛的行程。
  • 使用 Express.js 建立 API Server 並搭配 MongoDB 作為資料庫,實作功能包含:註冊 / 登入(含 Facebook/Google)、查看 / 建立 / 編輯行程、根據關鍵字搜尋行程 / 景點等等。
  • 使用 Google Map Place API & Python 取得並整理景點資料。
  • 使用 Imgur 實作圖片上傳功能。
  • 使用原生 MongoDB Driver 來實作多條件、多 field 的關鍵字搜尋功能。
Demo 網站 (第三方登入暫無法使用) | https://triptrip-backend.herokuapp.com/# 

Work Experience

IT Intern – 若水國際 AI 數據服務事業部 (Flow Inc.), May 2020 ~ Sep 2020

若水 AI 數據服務團隊,專注於開發針對電腦視覺學習的數據優化平台,配建多元標註工具及完善品管系統。致力於培養居家身障者成為專業數據處理師,並提供安全、快速及高品質的標註數據 (ground truth datasets) 做為各式機器學習及AI應用。

  • 針對客戶需求,將資料庫內的標註數據打包成各種不同格式 (CSV, XML, JSON, YOLO) 交付。
  • 針對 PM 需求,將客戶的原始資料前處理,並以標註師容易處理的格式匯入平台,提升標註效率。
  • 於遠端主機上新增報表設定檔以產生報表,並於報表出錯時查看系統 log 進行除錯修復。
於實習期間參與同事間舉辦之讀書會,其中兩次擔任主講人
You don't know JS – Generators | https://slides.com/ianyshuang/deck
You don't know JS – ES6 Collections | https://slides.com/ianyshuang/deck-ba07f1

Experiences 00 00@2x

實習助教 – Alphacamp 全端開發課程, Apr 2019 ~ Oct 2019

ALPHA Camp 的使命是透過線上科技教育,幫助人們建立在數位時代自我實現所需的技能、思維以及社群。

  • 針對學生關於課程的疑問,使用淺顯易懂的方式及例子解釋幫助其學習。
  • 批改學生的課程作業,給出具體的建議和修改方向。

Experiences 00 00@2x

Education

國立臺灣大學 工商管理學系科技管理組, Sep 2016 ~ Now

  • 平均 GPA: 3.82 / 4.3
  • Courses: 計算機程式, 資料庫管理, 線性代數, 作業系統, 軟體專案管理, 資訊檢索與文字探勘導論, 虛擬化網路與安全

University@2x
Powered by CakeResumePowered by CakeResume