翁培華  Frontend Engineer

個人執行力強,喜歡學習新技術,並且樂於接受挑戰。目前專職於網頁應用開發,熟習JavaScript、Typescript、HTML5、CSS3、React、Redux 等前端技術,同時能運用 Pixijs、Babylonjs 製做出複雜的動畫效果。此外,對於後端技術也有經驗,能使用Go語言,配合Nginx、Redis、Docker 架構出輕量高效的服務容器,並且部署在Debian系統的設備中。

  Penghu County, Taiwan      

技能


Front-End


   HTML

   CSS3

   JavaScript (ES6+)

   Typescript

   React

   Redux (or toolkit)

   Webgl

  Greensock

  Babylonjs

  Pixijs(v4)


Back-End


   Nodejs

   Express

   Golang

   Nginx

   Docker

   Postgresql

   Redis

   Linux

   Debian

  Consul


Development Tools


   Git

   npm

   Webpack

   Babel

  Eslint

  Prettier

  Styled-Component

   Bootstrap-ui

  Antd

  Hackmd

工作經歷


助理工程師

凡谷興業  •  十月 2019 - 三月 2021

  • 根據客戶與廠商需求,協助並開發各式種類的網頁遊戲項目。
  • 針對已完成的遊戲項目,提供後續維護與技術上的支援。
  • 基於html5與webgl的理解,優化產品性能。
  • 配合企劃、美術設計,構建遊戲外觀與操作介面,並增添遊戲動畫效果。
  • 整合後端人員提供的API,完成遊戲主體功能。
  • 完成共6個遊戲項目,難易度由淺入深,2d、3d遊戲均有。

學歷


私立東海大學

資訊工程學系  •  2013 - 2017

個人作品



Lowkeydd


一個讓使用者收看youtube和twitch直播的網頁工具。

  • 腳手架構建React開發環境,Typescript為主要語言。
  • 使用 Hooks、Redux(toolkit)、axios、react-router-dom 完成整個項目。
  • 透過youtube或twitch的頻道網址搜尋頻道資源。
  • 頻道大廳可根據頻道狀態標籤,顯示出對應的頻道,並能根據使用者喜好分群顯示。
  • 以session方式,實現簡易的用戶登入註冊頁面。
  • 用戶登入後,用戶能保存喜好的頻道,並能設定頻道群組,頻道大廳將以此來顯示。
  • 影院頁面,嵌入twitch與youtube的影片與聊天室資源,讓使用者能即時收看直播。 


    https://github.com/zxcasdjason1/lowkeydd-dev


Lowkeydd-Server


  • 使用 Twitch API 與 gjson 獲取 Twitch 的頻道資訊。
  • 使用 gocolly 與 gjson 獲取 YouTube 的頻道資訊。
  • 使用 go-redis 驅動 Redis,存儲頻道訊息,以及用戶 Session資訊,實現JWT登入機制。
  • 使用 go-pgxv4 驅動 Postgresql ,存儲用戶驗證資訊與用戶自定義的頻道收藏清單。
  • 使用 go-gin為主要api 伺服器建構,剖析用戶關鍵字,搜尋與響應頻道數據內容。
  • 使用 nginx 為主體架構提供反向代理、負載均衡。
  • 使用 certbot 獲取網頁傳輸加密金鑰,實現https。
  • 使用 docker 建立輕量化容器部署於Debian系統中。
  • 使用 consul 管理伺服器健康狀況與定時更新資訊。