5+ years of experience in front-end development (SPA, RWD). I have 3 years of working experience in developing medium web applications such as CMS and CRM apps by React.js and other tools such as Git and Docker to enhance my developing performance. Currently, React.js and Redux are the major front-end tech stack that I am focusing on. Occasionally, I build mobile apps as my side-projects by Flutter.

  • Javascript (ES6/7)
  • ReactJS / Redux / Hooks
  • NodeJS / Express / Kafka / MongoDB
  • GraphQL (with Apollo)
  • React Native
  • Flutter
  • Git
  • Docker
  • Jest / Enzyme React Testing Library (RTL)
  • Ant Design
  • Material UI
  • Bootstrap
  • HTML
  • CSS (SASS)
  • Puppeteer
  • RWD
  • AWS
  • Circle CI

Paymentus Holdings - Richmond Hill January 2021 — Present

Full-stack Developer

  • Build applications with React.js(TypeScript) and Ant Design UI library
  • Implemented POCs for React.js design patterns
  • Develop micro-services by the stack of Node.js, Kafka and MongoDB
  • Mentor new team members by answering inquires and facilitate frameworks understanding

Nexj System Inc - North York, ON March 2019 — Present

React Developer

  • Built UI components by React.js primely.
  • Built well organized components by advance technics such as Context, Hooks, HOC, and RenderProps.
  • Pursued concise-code style by pure components and hooks.
  • Implemented component tests by Jest, Enzyme and React Testing Library (RTL).
  • Cooperated with PMs and designers to improve UI / UX.

Gelenk Network INC - Markham, ON September 2017 — December 2018

Web Developer

  • Developed web message APP with feature including Realtime SMS or MMS sending and receiving, user-friendly UI implemented by Material UI, drafts auto-save, and built-in message templates using React and Redux.
  • Develop a telephone configuration CMS named GenVoice Portal wth features including pie charts and graph usage visualization by BizChart, bills expiration as formatted PDF files, and a IVR (Interactive Voice Response) system with a visual keypad using React and Redux.
  • Provided React and Redux training to new staff.
  • Work collaboratively with a team of back end developer, system architect and project manager.

University of Waterloo, Conrad Business Centre - Waterloo, ON April 2017 — July 2017

Front-End Developer

  • Implemented features based on React and Redux
  • Practiced features including dynamic data graph, real-time chatting (Twilio's API)
  • Built BDD testing practices (E2E by Cucumber, Selenium and Mocha)
  • Cooperated with UI/UX team and enhanced website’s components to be better

DIGIM - Taipei, Taiwan December 2013 — April 2014

Front-End Developer

  • Converted PSDs to web pages using HTML, CSS, and JavaScript
  • Developed retina display friendly RWD pages
  • Collaborated with the creative and back-end teams
  • Enhanced colleagues' developing performances by using Sass and HTML template(ERB)

Rexholiday - Taipei, Taiwan June 2013 — November 2014

Web Developer

  • Collaborated with stakeholders to improve an internal traveling system
  • Developed internal IT devices plan
  • Enhanced colleagues' working flow by using SaaS

Webike Taiwan - Taipei, Taiwan December 2012 — July 2013

Web Developer

  • Designed and developed the first version of prototype of eCommerce website base on Magento
  • Organized over 300k primitive data to MySQL database
  • Deployed project to EC2 instances in Linux environment on AWS
  • Made back-up plans and optimized servers' performances

Seneca College - Toronto, ON December 2014 — April 2017

Computer Programming
Diploma

Hsing Wu University - Taipei, Taiwan July 2007 — July 2011

Information mangerment
Bachelor

Fa-Yi Chong-De Guang-Hui Association - Toronto, ON June 2014 — Now

Volunteer

  • Assisted members to run meetings using live streaming platform
  • Educated charity member on selection and implementation of electronic devices
  • Organizing meeting records and distributed records to members
English
Proficient
Mandarin
Native speaker