[email protected] / +886933963311 / Github
Ming You have been developing HTML and PHP since high school, and has been developing NodeJS in college for over 5 years, especially mastering React.
Not only enjoy at front-end technologies but also enhance other ability through online course
Work Experience
Front-end - Partido (2018/12 - 2019/04)
- Implement maintainable flow of redux using redux-observable
- Unit test react component with Jest and Enzyme
- 利用 Flow 規範類似於 Typescript 的強型別驗證
- 簡易維護後台 (MongoDB to shrding, Sails)
Result
- Imporvent user experience through many ways like refactor code, reducing HTTP request,and also reducing server load
- 重構 App 內架構,利用 Container(State) > Screen(View) > Component 的方式,抽離邏輯及數據的處理與畫面分離,不但利於維護,也方便測試
- 利用 Firebase Realtime Database 紓解聊天室後台的負擔
- 單元測試涵蓋 Screen 及 Epic 增加流程上的嚴謹度
Tech stacks: React Native, Redux, Redux Observable, Styled-component, Flow, Jest
Intern, MVP Fastlane (2018/03 - 2018/05)
- Build some feature of app ( Popdaily )
- Use storybook to create documentation of component
- Implement the maintainable component by styled-component
- Implement the easier way to test model by redux-saga
- Build content manage website for backend
- Implement editor for rich text by Draft.js
- Agile Development (Scrum)
- Deliver code with testings, auto build process on gitlab
Tech stacks: React, React Native, Redux-saga, Styled-component
Intern, Startup Talktek (2017/07 - 2017/09)
- Implement communication between native player and React Native
- Build webpage of course for listening with SSR( Server Side Rendering )
Tech stacks: React Native, React-router
Skills
Front-end
HTML, CSS, Javascipt
React, Redux, Redux-saga and relative libs
Styled-component
Storybook
Next.js
Typescript
Angular
Vue
Back-end
Nodejs - Express.js / Koa, Knex.js, Mongoose, Sequlize
PHP - Laravel / Codeigniter
Mobile
React Native, Ionic
Basic of Swift, Java
Testing
Jest, Enzyme, ESLint
Other
Agile Development (Scrum, Kanban), Docker, Git, Markdown
Language
5+ years experience of JavaScript and NodeJS
Python, C#, PHP
Basic of English
Honors
1th(咕嚕靈波(● ́∀ )ノ♡ ) - NCPC2018
2th(🌲Welcome to Japari Park🌳 哇!斯~勾以, 塔~諾西~) - NCPC2017
2th - Tryout for WorldSkills Competition
2th - 44th of National Skills Competition
Project
2019
接案工作功能測試 - ARCore 即時連線功能
建立連結後,可以在同個空間利用多台不同位置的手機同步連線顯示 AR 物件,使用 Java + ARCore + Cloud Anchor + Firebase
2018
課程專題 - 類 Trello 看板
利用 NextJS 實現前後端整合的看板管理網站
課程專題 - 電影 Line 聊天機器人
統整 Yahoo 電影上的內容,推薦給使用者,以及查詢功能,群組內的機器人使用等等
課程專題 - 電影聊天機器人 App
利用 Ionic + Angular 編寫的電影查詢 App,可以在裡面評論及收藏功能,後端與上面的專案連動
資料庫專題 - 購物網站前端
使用 NextJS 所實現的類蝦皮購物網站
資料庫專題 - 購物網站後端
購物網站的後端,使用 Koa 實現 HTTP Server 並利用 Sequlize 連接到 mysql 資料庫
2017
網頁期末專題 - 弱勢!沙灘!肥皂!? ( Source Code )
此為一個贊助的 Demo 網站,使用 React + React Router 組成,利用 Material-UI 套件進行 UI 設計,並使用了 Google 認證進行登入及註冊功能
OOP 遊戲設計 - Music Killer Game ( Web / Electron )
Download
利用 Canvas 製作的網頁遊戲,使用課程助教提供的簡易 Framework 並進行 ES6 語法改寫,更改為類似於 Flux 架構的更新機制,並用 Electron 進行程式封裝,並利用 NodeJS 提供的 fs 進行寫檔功能
Education
Computer Science and Information Engineering
National Taipei University of Technology (2015-Now)
Comprehensive high school
The Affiliated Industrial Vocational High School of NCUE (2011-2015)