劉喜春 - Web Frontend Developer (React)

Hi, I'm Curt. I've five years of development experience. Have the ability to complete a task alone. Looking for an excellent team.

Gmail: [email protected]
Blog: https://curt6815463.github.io/hakka-dev-blog/
DOB: 1995/07   Taiwan

Experience

Frontend Engineer - https://www.theportapp.com/

The Port App  •  Jan 2022 - Now

    It's a startup company in Korea. I work there remotely. We use English fully to discuss.

Job responsibility

  • Use React as a framework with React Hooks, styled-components and Material-UI to build the web.
  • Use Agora to implement the telepresence WebRTC feature.
  • Manage, refactor codebase.

Frontend Engineer - https://www.baifu-tech.net/

Balvenie Technology Inc.  •  July 2021 - Dec 2021

   Outsourcing Company.

Job responsibility

  • Responsible for developing/ maintaining 10+ projects in React or Vue.js.
  • Use redux-observable as middleware to handle network requests.
  • Use GitLab CI/CD to run testing and build projects for OSS.
  • Use jest framework to write the API, React Component, Redux Action test case.
  • Optimize git flow for our team

Frontend Engineer - https://app.swag.live/ (NSFW)

SWAG  •  Sept 2018 - Mar 2021

    The biggest porn platform website in Asia.

Job responsibility

  • Implement VOD, Live Streaming encryption technique with DRM (Widevine, PlayReady, FairPlay)
  • Implement chatroom, chatroom audio recording with WebRTC.
  • Use Service Worker to implement push notification, cache client source. Write an isomorphic controller which connects to a WebSocket and runs on the main thread and Service Worker.
  • Optimize Webpack setting, CI/CD flow (GCP, Github Action) and some local development processes.
  • Implement cross-platform web app. (Desktop, Mobile, Tablet) (Chrome, Safari, Windows)
  • Use React, React Hooks, redux-thunk, styled-components to implement App.
  • Use Immutable.js handle Redux data.
  • Use re-reselect to read data, minimize data stored in redux, reduce render times
  • Use jest framework to write the API, React Component, Redux Action test case.
  • Use ESlint, Prettier to unify coding style.

Frontend Intern

Good Ideas Studio  •  Mar 2017 - Aug 2018

    Outsourcing studio and also training camp.

Job responsibility

  • Use Vue.js as a framework with vue-router, vue-loader, Vuex, vue-lic to build apps.
  • Implement the O-auth login feature.
  • Implement messenger extension app.
  • PSD to HTML/CSS and meet the RWD requirement.
  • Share technology topics with the studio partner as a speaker.

Education

National Yunlin University of Science and Technology

B.S. Information Management  •  Sep 2013 - Jun 2017