潘星佑 (Yoyo Pan)

Fullstack Engineer
[email protected]

Education


Master of Science (M.S.) — Computer Science, National Chiao Tung University                                            Hsinchu, Taiwan 

THESIS: NETWORK AND OPERATING SYSTEM                                                                                                                                   2012-2014

  • Software Defined Networks


Bachelor of Science (M.S.) — Computer Science, National Chung Cheng University                                         Chiayi, Taiwan 

LAB TOPIC: BALL DETECTION AND TRACKING                                                                                                                                  2008-2012

Skills

  • Web application
    • JavaScript / TypeScript
    • React / Redux / Redux middleware (Thunk, Saga, Observable)
    • SASS / CSS Module / Styled-components
    • Bootstrap / Ant Design / Material UI
    • Jest / React-testing-library / Cypress
    • RESTful / GraphQL
    • Node.js / Express.js / Apollo Server
    • MySQL / PostgreSQL / MongoDB / Redis
    • AWS / GCP / Azure
  • General
    • Git / Jenkins / Circle CI
    • Docker / Basic K8S
  • Design Tool
    • Zeplin / Invision / Figma / Storybook

Experience


Access Taiwan Lab                                                                                                   Taipei, Taiwan

SENIOR SOFTWARE ENGINEER (FRONTEND LEAD)                                                                                                            2019/08 - 2020/07

  • JIGLet - An IoT device control system for industry
    • Frontend: React + Redux, Redux-observable, Typescript, RxJS, Material-ui, Cypress, React-testing-library
    • Backend: Elixir
    • Role: Design and implement the whole project from scratch. Manage the dev team schedule (task priority and schedule). Lead and help members when they need 


Thunder Token                                                                                                         Taipei, Taiwan

FULLSTACK ENGINEER                                                                                                                                                            2018/09 - 2019/08

  • IIO - a dapp that provides a platform for users to upload their photos and videos to interact with their fans
    • Frontend: React + Redux, Typescript, RxJS, Material-ui, Webpack Dev Server
    • Backend: Node.js, Express, Jest, MySQL
    • Role: Design and implement the frontend structure from scratch. Design a simple ui/ux flow and discuss with pm.

  • User-Portal - a dashboard that allows user to maintain their profile in the thunder related system
    • Frontend: React + Redux, Typescript, RxJS, Material-ui, Webpack Dev Server, Customized Redux Action Helper
    • Backend: Node.js, Nest.js, Jest, Docker, PostgreSQL
    • Role: Design and implement the frontend structure from scratch. Works with US team members and introduce RxJS middleware to the team.

  • Esports - a game center that provides some mini game for users to play with tokens / for dapp developer to develop their game on thunder's blockchain
    • Frontend: React + Redux, Typescript, RxJS, Material-ui, Webpack Dev Server, Customized Redux Action Helper
    • Backend: Node.js, Nest.js, Jest, Docker, PostgreSQL, Redis
    • Role: Design and implement the frontend structure from scratch. Be responsible for all the frontend tasks. Discuss ui/with pm and designer

Linker Networks                                                                                                       Taipei, Taiwan FULLSTACK ENGINEER                                                                                                                                                           2017/09 - 2018/09

  • Aurora - an ai platform for data scientist to annotate data, manage training environment, and run a training job
    • Frontend: React + Flux, TypeScript, Websocket, Ant Design, CSS Module, Highchart.js
    • Backend: Golang, Docker, Kubernetes
    • Role: Implement the frontend tasks and lead a junior member

  • DC/OS - an iot platform to manage device core image and monitor device health
    • Frontend: AngularJS 1.x, Bootstrap
    • Backend: Node.js, Express, Docker
    • Role: Maintain the project and fix bugs

  • IoTHub - azure iothub poc
    • Frontend: React + Redux, Ant Design, styled-component
    • Backend: Node.js, Express, Docker, Azure iothub sdk
    • Role: One man team, handle everything


NUUO                                                                                                                          Taipei, Taiwan

FRONTEND ENGINEER                                                                                                                                                          2014/09 - 2017/09
 

  • Report Service – a basic report generator that provides several types of report to help end users analyzing people count in the area.
    • Frontend: AngularJS 1.x, D3.js, Angular-Translation
    • Backend: Django
    • Role: Learn everything from the beginning

  • System Health Service – a monitoring service that helps system integrators to manage the system and take action when system crashed.
    • Frontend: AngularJS 1.x, SCSS, C3.js
    • Backend: Django
    • Role: Handle all the frontend tasks

  • NuCalculator – a calculator that recommends proper products to end user based on their needs.
    • Frontend: AngularJS, SCSS, Angular-Translation, Google Analytics, Google Sheet API
    • Backend: N/A
    • Role: Handle all the frontend tasks

  • VZIII – a cloud-based platform that offers retail companies an easy way to improve store performance and enhance the customer experience and loyalty.
    • Frontend: React + Redux, SCSS, CSS Modules, AWS API Gateway + Lambda, Webpack, React-Intl, Google Analytics
    • Backend: Django, AWS DynamoDB, Elasticsearch
    • Role: Handle all the frontend tasks

Side Projects
FRONTEND ENGINEER                                                                                                                                                                 2018/04 - NOW

  • NextBall - a baseball lottery game
    • Frontend: React + Redux, RxJS, Ant Design, styled-component
  • DPlus - a gps tracking system for government to track elders
    • Frontend: React + Redux, RxJS, Ant Design, styled-component, Google Map API
  • BusinessWeekly RWD web design
    • Frontend: JQuery, Bootstrap
Presentation

COSCUP 2018                                                                                                                                                                                           Taipei, Taiwan
PRESENTER FOR <SDN X CLOUDNATIVE>                                                                                                                                                                  2018/08
  • How to build a local k8s cluster in your computer

FRONTEND MEETUP                                                                                                                                                                          Taipei, Taiwan
PRESENTER                                                                                                                                                                                                                      2018/11
  • Typescript integration

Powered By CakeResume