Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Zack Yang

npx zack9433


我有超過十年以上的 Web 開發經驗,具備前端模組規劃與開發的能力,透過自學持續加強技術能力。積極學習並熱愛分享,時常在各開發社群或研討會遊走 ,另外和團隊共同打造奮鬥並且克服困難的過程,也是不斷讓我投入開發的動力來源。


Team Lead
Taipei,TW
[email protected]

專業技能


前端語言

  • HTML5                                  
  • CSS3 / Sass                          
  • JavaScript                             
    • ES5
    • ES2015
  • TypeScript                            


前端開發

  • Framework
    • Angular                      
    • Angular.js                  
    • Vue.js                         
    • React.js
    • Svelte                      
    • Redux                        
    • Backbone.js              
    • Bootstrap                  
    • Foundation
    • TailwindCSS
    • RxJS
    • Storybook          

後端開發

  • Express.js                             
  • GraphQL                               
  • RESTful API                          
  • Swagger                               
  • JWT                                       
  • Passport.js                          
  • Socket.io                              
  • ShellJS                                  
  • AWS                                      
  • Azure                                    
  • ShellScript                           
  • Sequelize / Mongoose      
  • K8s                                        
  • Node.js                                 


有玩過的工具

  • Transpiler / Compiler
    • Tsc
    • Babel
    • Svelte
  • Build Tool 
    • Webpack 
    • Gulp 
    • Grunt 
    • Babel 
    • Parcel
    • Vite
  • Project Scaffold Tool 
    • Yeoman
  • F2E Framework CLI
    • Angular CLI
    • Vue CLI
    • create-react-app
  • Monorepo Tool
    • Lerna.js
    • Nx
  • Test Tool 
    • Mocha 
    • Jasmine 
    • Jest 
    • Karma 
    • Protractor 
    • Cypress.js 
    • Wallaby.js
  • Lint Tool 
    • ESlint 
    • TSlint
  • UI/UX Tool
    • Sketch
    • Zeplin
    • Marvel
    • Miro



  • Editor / IDE 
    • Vim / Neovim 
    • VScode 
  • Version Control Service 
    • Github 
    • Gitlab 
    • Bitbucket
  • Continuous Integration Tool 
    • TravisCI 
    • CircleCI 
    • DroneCI
    • Jenkins
    • GitlabCI
  • Deploy Tool 
    • Vercel 
    • Heroku
    • Netlify
  • Agile 
    • Jira Software 
  • Others 
    • Docker 
    • Chrome DevTools 
    • Mac OS / Ubuntu / Debian / Windows 10 
    • Zsh / Bash 
    • Markdown 
    • ngrok 
    • Slack 
    • Trello 
    • Notion
    • Npm / Yarn / Pnpm
    • Confluence
    • Volta

有意願或正在修行的東西


  • Go
  • Soft skill

工作經歷

MOXA,2013 年 11 月 - 至今

1. 從一個人到帶領兩個前端團隊進行開發,目前團隊共 15 人

2. 從無到有規劃並開發 ThingsPro v2 Web application,包含 ThingsPro Cloud Server 和 ThingsPro Gateway

3. 建立 App market

4. 建立 ThingsPro UI Component  

5. 建立並規劃 DevOps 流程

6. 建構管理,包含團隊的文件,程式碼與 Knowledge Share Platform

7. 建立與開發 ThingsPro 物聯網 SaaS 服務

8. 規劃與導入 Product Secure Development 框架至 MOXA,滿足 SDLC 的需要


ThingsPro v2 IIoT Solution 產品介紹

https://www.youtube.com/watch?v=VBdMn99VQC4


ThingsPro 開發文件網站

https://developer.moxa.online


PIXNET,2012 年 10 月 - 2013 年 10 月

主要負責前端程式設計的開發,曾經運用 NodeJS、AngularJS、Backbone+RequireJS 開發 Web App 

1. 維護痞客邦部落格編輯功能 

2. 運用 NodeJS 和 Backbone+RequireJS 並結合 Evernote,獨立開發 PixNote web app 上架於 PIXNET Appmarket  

3. 運用 NodeJS 和 AngularJS 並結合 Instagram,獨立開發美圖貼貼 Web App  

4. 運用 Socket.io + Express, AngularJS + D3.js 獨立開發圖表產生器 Web App 

5. 運用 Express, AngularJS 和 Susy 獨立開發 EZ 上傳器 Web App 

6. 運用 AngularJS 建立 7Headlines QBlog Web App,負責前端開發,搭配一個後端工程師和一個 UI 設計師,Blog 介紹

7. 2013/04/19 OSDC 講師,題目是 Say yo to AngularJS

ATEN,2010 年 9月 - 2012 年 10 月

1. iKVM 軟體維護 iKVM AP 類似於 VNC 軟體,以 Java 與 C 開發,在此專案的腳色主要是維護與修正 Bug。 


2. SNMP Agent 與 MIB 設計與開發 SNMP Agent 主要在 Microchip Stack 上開發,以 C 來實作,能接收 NMS 所下的 SNMP Command,並做出相對應的 Response。MIB 的設計能讓不同 Model 的裝置共用同一份 MIB,並且在格式的撰寫上能通過大部分的 NMS 軟體。 


3. PDU 產品網頁設計與開發 Front-end: 由 JavaScript、CSS 與 HTML 開發,能適應近30種 Model,另外被翻新過三次,第一次翻新主要移除大部分的 Table 排版,由 Native JavaScript、CSS 與 HTML 開發。第二次翻新主要應用 jQuery,大幅降低 Code Size 和增進使用者經驗。第三次翻新主要搭配 Backbone+RequireJS 的方式來開發 Module Web,增加了 Code 維護性與重用性。 Back-end: 基於 Microchip Stack 來開發,以 C 來開發後台的 Application。 


4. 對部門同仁介紹 Web Knowledge 由於部門同仁缺乏對於 Web 開發的知識,由我負責開設六堂 Web 相關的課程,最主要介紹 Web Development 的 Workflow 與 Library 的介紹。

教育背景

元智大學,資訊管理碩士,2007 年 9 月 - 2009 年 6 月

淡江大學,資訊管理學士,2002 年 9 月 - 2007 年 6 月

樹林高中,1999 年 9 月 - 2001 年 6 月