Bd4flbgwm5khquiftusk

Mia Yang / 楊閔安

科技始於人性,而我寫程式始於興趣,希望能透過自己的力量一點點地影響這個社會。

Frontend Engineer / Full Stack Engineer
Taipei City,TW
[email protected]

技能


Front-end

  • 2-3 年 Vue.js 開發經驗,對相關套件如 Vuex, Vue Router 熟悉。
  • 擅長使用 Pug + Sass / SCSS 加速開發速度。
  • 能自行運用 Webpack 將專案打包,直接使用 HTML5, CSS3 及 JavaScript (ES6+) 開發。
  • 熟悉 Boostrap, Vuetify, Element UI 等 UI Library,並能打造 RWD 網站。
  • 有開發 PWAHybrid App 經驗。
  • 熟悉地圖相關套件,如 Google Maps APIMapbox GL JS


Back-end

  • 1-2 年使用 Node.js / Express 開發 API Server 的經驗
  • 快速使用 Passport.jsJWT 實作簡易登入系統。
  • 對於 MongoDB, AWS DynamoDB 及 MySQL 皆有開發操作的經驗。
  • 有部署至 HerokuAWS LambdaCloud Platform 經驗。

Others

  • 多次多人合作開發的經驗,對於 Git 指令, Git FlowGitHub Flow 均熟悉,且時常擔任 Team Leader 與 Code Review 角色。
  • 前後端均有自動化部署 (CD) 經驗,對於 GitLab CI 相當熟悉。
  • 會使用 ESLintPrettier 確保團隊程式碼品質一致。
  • 運用 Pythonshell script 輔助開發上的一些需求。

工作經歷

CityChaser Studio — 共同創辦人 / Tech Lead (全端工程師) May 2019 ~ Present

與成大就讀時認識的朋友一同創立的遊戲工作室,目前正在製作手遊《 Kyronus 開拓者 》,主打推廣台灣特色建築的模擬經營遊戲,透過 GPS 定位提供與真實世界連結的遊戲體驗。此作榮獲 2020 放視大賞行動遊戲銅獎、2020 科技觀光得塔推進賽服務未上線組決賽晉級與多個比賽的決選,並獲得 109 年度「U-start創新創業計畫」第一階段補助。


共同創辦人 /

  • 統籌規劃帶領各部門獨立完成任務,並協助跨部門的需求溝通。
  • 導入 Scrumban (Scrum + Kanban) 為團隊清楚定義每一次迭代的目標任務,並擔任 Scrum Master 和主持各項活動會議。
  • 建立團隊專案管理溝通方式與工作環境,包含 Discord 視訊語音會議、 Slack 文字訊息溝通、Jira & Trello 任務管理、Notion & Google Drive 文件資料共享。

技術負責人 /

  • 於 Sprint Planning 中帶領 6 人開發團隊進行任務分配。
  • 擔任 Code Review 的角色,負責把關程式碼產出的品質與成果驗收。
  • 導入 Git Flow 並搭配 GitLab CI 完成 Android App 與 API Server 多環境的自動化部署。
  • 使用 Docker Image 建立 GitLab Container 減少 Android App 50% 與 API Server 20% 的部署時間。
  • 使用 Python 和 shell script 協助企劃人員將 Google Sheet 中遊戲設定資料轉成 JSON,並於 CD 中部署至 AWS S3,再於 App 端判斷版本的差異,決定是否下載補丁。
  • 建立前端 State & API Management,並設計 API 統一回傳格式,大幅降低訊息顯示與資料更新的溝通成本。 
  • 負責開發大部分核心功能,如 簽到/商城/生產力系統、訪客與 Apple / Google 第三方登入、 新手教學指引、Location-Based Service 和定位存取權限訪問等等。

使用技術 /  
《 Kyronus 開拓者 》App 是以 Phaser 3 作為遊戲引擎,並使用 Vue.js + Cordova 所開發的 Hybrid App,秉持著一份 codebase 就能支持雙平台的運作 (Android & iOS)。而伺服器是使用 Node.js + Express 所建立 的 API Server 並搭配 AWS DynamoDB 作為資料庫,並以 Servereless 架構搭配 AWS Lambda, API Gateway, GitlabCI 來快速地部署 API。


Kyronus 開拓者 - 得獎專訪 | https://gnn.gamer.com.tw/detail.php?sn=199702
Kyronus 開拓者 - 粉絲專頁 | https://www.facebook.com/kyronus.tw
Kyronus 開拓者 - 宣傳影片 | https://www.youtube.com/watch?v=egZ01FUmL-I

Qpolwamufzkhzsu2ebwr

Alpha Camp — 網路開發線上課程助教  Dec 2019 ~ Present

ALPHA Camp 是亞洲最具影響力的新創學校,早期是開設實體課程,2018 年開始轉往經營線上課程;使命是「透過教育,幫助人們發展有意義、有價值的職涯」。


從 2019 三月加入擔任實習助教 2 個月後,又在同年 12 月受邀擔任正式助教到現在。

主要工作內容 /
  • 線上問答:回答學生的問題,並幫助他們在學習過程中及時排除學習障礙。
  • 作業批改:提供個人化的回饋和作業評分,以確保學生的學習效果。 

課程內容所具備技能與知識 /
  • 熟悉 Git & GitHub 基本操作。
  • 熟悉 HTML/CSS 語法,並利用 Bootsrap 打造 RWD 網頁。 
  • 熟悉 Handlebars 或 Pug 等模板語言。
  • 熟悉 JavaScript 語法,並能夠解決基礎的邏輯與演算法問題 。
  • 熟悉 DOM 與 AJAX 的操作,並能夠串接 API。
  • 快速架設 Node.js + Express + MongoDB Server。

曾於擔任一期 TA Meetup 講者分享遊戲開發的甘苦談
https://www.facebook.com/alphacamp.tw/posts/3372173492795113

Qpolwamufzkhzsu2ebwr

若水國際 AI 數據服務事業部 R&D 部門 — IT Intern  Oct 2019 ~ Jul 2020

若水 AI 數據服務事業部,致力開發一個針對電腦視覺的數據匯流處理平台,並培力居家身障者成為 AI 數據標註師,提供安全、快速及高品質的標註數據。

以下為實習期間負責的專案項目:

Piggy — 公司內部主要 Annotation Tool /

  • 前端介面優化修改,包含改善使用者體驗、增進無障礙設計與添加快捷鍵等等。
  • Video & Audio 逐字稿等多項功能開發。
  • API 串接以及後端 API 開發。
  • 專案資料的匯入、專案在系統中的設定及將標註資料打包成客戶所需的格式。

New Comer — 新進員工試用期到期通知系統 / 
  • 協助人資部門建立 New Comer 系統,將工作事項自動化,有效節省人力資源。
  • 獨自完成 UI 設計、全端開發、產品部署,並在 5 個工作天內完成上線。
  • 前端使用 Vue + Vuetify 快速切版建立畫面,並部署在 AWS S3。
  • 後端使用 Node.js + Express + DynamoDB,並利用 AWS Lambda + CloudWatch Event 達到 Scheduled job 完成信件通知。

模糊測試 — 招募團隊應聘居家身障者之測試工具 /
  • 在此專案獨立負責前端工作,並與另一位後端夥伴一同開發。
  • 前端使用 Vue + Vuetify 快速切版建立畫面。
  • 利用 D3.js 完成簡易的 Annotation Tool 。

於實習期間也利用下班時間和前端同事組成讀書會,並擔任四次主講者 /

Cavvgzadsx1wsn8ms1wg

專案經歷


Spec Organizer 

 2019 梅竹黑客松黑客組參賽作品


EDA 工程師在開發的過程中,常會需要反覆地翻找規格書,而 Spec Organizer 提供有系統性且簡潔美觀的介面以及清晰又明瞭的腳位定義,來減少以往翻找規格書所需的時間。


最終獲得 FootPrintKu 富比庫 企業組第一名以及當年度大會銀冠獎。


Paragraph image 02 00@2x

Passerby 電子健康護照

2020 梅竹黑客松創客組參賽作品 


在疫情的影響下,進出民間場所需進行實名制登記,但多是以紙本的形式紀錄,用途也僅止於若有人確診之後的案例追蹤,而 PasserBy 希望能夠將這些資訊在不侵犯個人隱私的情況下進行適度的公開、共享,如此就能避免具有傳染風險的人員進出公共場所,在一定的程度上主動防止病毒傳播。


Paragraph image 02 00@2x

Hunting Actions 狩動

2021 Global Game Jam 活動作品

Game Jam 是一個要在 3 天 2 夜與陌生人,根據主題製作開發遊戲的一個活動。

此次的主題為 Lost & Found, 所以我們發想出一個密室逃脫的遊戲,玩家要利用身上僅有的四個物件來與場景中的人或物互動,不斷的嘗試最終要逃離這個地窖。

Paragraph image 02 00@2x

TripTrip 行程規劃網站

2019 Alpha Camp 學員專案

TripTrip 讓使用者可以在一個網站就取得台灣各地區景點的詳細資訊,並透過輕鬆、簡易的流程建立屬於自己的行程,在行程上編輯景點、天數、流程、備註等資訊,並且也能夠收藏或是複製喜愛的行程。



Paragraph image 02 00@2x

學歷

國立成功大學資訊工程學系肄業 2016 ~ 2018

Chol1xyp7avldkyq7dbu