潘星佑 (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
    • Dart
    • Flutter / RiverPod
    • RESTful / GraphQL
    • Node.js / Express.js / Apollo Server
    • MySQL / PostgreSQL / MongoDB / Redis
    • AWS / GCP / Azure
  • App
    • Flutter + Riverpod
    • fastlane distribution
  • General
    • Git / Jenkins / Circle CI / Bitrise
    • Docker / Basic K8S
  • Design Tool
    • Zeplin / Invision / Figma / Storybook

Experience


Dabidubi Studio                                                                                                                   Remote

Engineer manager                                                                                                                                                                        2021/04 - Now
  • Mobile app
    • Frontend: Flutter
    • Backend: Node.js, TypeScript
    • Role: Lead project development and manage project schedule
    • Achievement
      • Fully migrate React Native app to Flutter, lead the team to pick up Flutter and finish the globally deployment
  • X-ray system
    • Frontend: React.js, TypeScript, RxJS, Material-ui
    • Backend: Node.js
    • Role: Fullstack development
    • Achievement
      • Build medical x-ray viewer/server from scratch and deploy to 4 clinics

Binance                                                                                                                       Taipei, Taiwan

SENIOR FRONTEND ENGINEER                                                                                                                                           2020/08 - 2020/11

  • Binance futures - Crypto trading platform
    • Frontend: React.js, Redux, TypeScript
    • Role: Support Margin wallet features, K-Line features, in charge of Battle features (with another member)
    • Achievement
      • Introduce typescript to Binance futures team

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 
    • Achievement
      • Lead frontend team & intern, host mentoring workshop for 10 weeks
      • Work as project leader, design api interface


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