Shiny Chang

Senior Engineer @ Phase

Summary

More than 8 years of front-end development experience, familiar with React and performance tuning. Like to build pixel perfect UI with designers. An open mind can learn anything and can learn quickly.

Work Experience

Phasephase.com

Senior Engineer (remote)

  • 2021
    • Design event system in prototyping
    • Integrate tailwind CSS
  • 2020
    • Write BDD documents of features
    • Build design system components with storybook
    • Replace redux by atomic contexts and hooks to improving the performance (FPS from ≤10 to ≥50)
    • Design presentation layer (data model) and integrate to react

Binjibinji.co

Senior Backend Developer

  • Implement 3D secure liked flow to prevent fraud
  • Design a new dashboard for internal use
  • Set up CI/CD flow and containerize the service and deploy to kubernetes

honestbeehonestbee.com

Engineering Manager

  • 2019
    • Migrated webpack from v3 to v4 with code splitting and server-side rendering (Node.js)
    • Reduced 15% bundle size and 70% javascript executing time on low-end devices
    • Reduced the page on load time from 7.8s to 4.6s (enhanced over 40%)
    • Improved development experience by using HTTPS on localhost
    • Firefighter
  • 2018
    • Web team leader, lead 7 members and make the decision if members cannot determine the direction
    • Development robot collect (Node.js) and auto-checkout system (Golang) in habitat by honestbee
    • Development new features and maintenance honestbee official website
    • Lead members to write the maintainable and pixel-perfect UI

honestbeehonestbee.com

Senior Frontend Engineer

  • Refactor codebase to support multiple services in one site (Including groceries and food)
  • Optimize image size (Reduced 50% size of files)
  • Upgrade webpack from v1 to v3 and decreased bundling time from 120s to 10s (with cache)
  • Development food shared cart feature which allowed member sharing their cart for friends who is not member
  • Development slack bot (Node.js) doing complicated jobs (flush facebook OG cache, deploy locale contents, etc)

Unicorn Vision Design Limitedunicorn.vision

Frontend Lead (remote)

  • Worked on a mobile-first responsive single page application (SPA) base on React.js
  • Adopted flight to structure the JavaScript across the site, building the components with webpack and utilizing various ES6 features with Babel
  • Worked remotely and on site, communicating with team members via slack and tracking features and progress with Trello
  • Used git for version control and GitHub for code reviews

FormosaSofttw.formosasoft.com

Engineer (partially remote)

  • Using PHP to development FormosaSoft Media Server (FMS) for e-learning in school and Training Management System Plus (TMS+) for training in company.
  • Used jQuery, Bootstrap
  • Development jQuery plug-ins and React component for UI and Chrome Extension for debug.
  • Maintained PowerCam Media Server (PMS). Re-factoring old code and developing new areas of the site.
  • Setup tooling with gulp to support building of React.js components and utility JS.
  • Used SVN for version control.
  • Implemented the PHPUnit running before commit to ensure code quality.

Education

Skills

Programming
JavaScript
Node.js
React
Redux
Recoil
PostCSS
CSS3
Tailwind
Gatsby
Express
Database
PostgreSQL
MySQL
MongoDB
Test
karma
Jest
enzyme
Cloud Service
Figma
Firebase
ElasticBeanstalk
Route53
S3
Tools
git
webpack
babel
ESLint
Prettier