Tyler Tsai

  • Engage in web design with over 6+ years and 1+ years of management experience. 
  • I'm a responsible and self-driven person, be good at organizational skills, time management, and strong troubleshooting ability. 
  • As an early majority in the technology life cycle, there is a lot of pleasure for me to research trend stuff and share them with people who interesting. 
  • Be able to build applications from scratch and pay attention to deliver high-quality products by insisting on nice coding style and reliable testing flow.


TAIPEI,TW
[email protected]

0909-590429


Work Experience

Senior Frontend Engineer of Binance - 2021 / 3  - present

  • Belonging to the financial product team, developing and maintaining various financial products, and supporting different platforms such as web, electron, and mini-program. 
  • Proactively identify team issues and propose improvement solutions, such as conducting more rigorous code reviews, reducing the duration of stand-up meetings to minimize unnecessary team time, and enhancing changelog updates to track iterations more effectively.
  • Assist in setting up a Jira board and dashboard to visualize daily tasks.
  • Regularly monitor product performance and do optimization from various perspectives such as FID, LCP, CLS. 
  • Utilizing web3 technology to provide a staking platform.
Key Skills: react with typescript, tarojs(mini-program), rematch, monorepo, SSR
Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Senior Frontend Engineer of Run The World - 2020 / 12  - 2021/1

  • Real-time Message System - to solve package-loss problem
    - Design an interface that could switch graphQL subscription/lazyQuery and third-party message service ably/pubnub by launch darkly and serializing data by protobuf.
  • Talkroom optimization - Enhance interactive performance, ensure stable message transmission and provide message resend functionality."
  • Clubbing system - enrich the way to sell tickets and organize follower easily
    - Use formik with yup to manage forms easily
    - Build email template by mjml.
    - Use amplitude to statistics data.
  • Assist in recruiting new members
    - Do code assessment and tech interview.
  • Maintain product and static file on S3
    - Found out the potential risk of CI/CD and try to fix it.
Because of company reorganization, I had left RTW on 01/29/2021. 

Key Skills: react with typescript, graphQL, MobX, CSS Modules

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Frontend Team Leader of Balvenie - 2018 / 8  - 2020/12

  • Lead front-end team which has seven members, adopting KPI and OKR at the same time for management, advocates "Be proactive, Not reactive".
  • Maintain existing products, do task assignments and do system design if needed.
  • Communicate with UI/UX designer, pm, DevOps, backend member and develop new products from scratch. 
  • Encapsulate product package into docker image to decrease 99% CD time. 
  • Insist in self-testing including manual test, unit test and e2e test to deliver high quality product.
  • Regulate the team coding style and execute code review steadily.
  • Organize algorithm practicing and technology seminar irregularly for raising the technological capability of whole frontend team.
  • Build an internal blog for tech-sharing by hexo.
  • Engineer team recruitment includes hiring frontend team members and QA lead.


Key Skills: React, Redux, redux-observable, vue, vuex

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Frontend Engineer of Innooz - InternShip  - 2015 / 7  - 2017 / 2 

  • Develop and Maintain company homepage.
  • Responsible for outsourcing projects with PM and UI designer.


Key Skills: jQuery, vue, Laravel

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Skills


Javascript

  • Familiar with ESNext 
  • Familiar with React, Redux, Rxjs, redux-observable, reselect, rematch 
  • Experience in Vue, Vuex.
  • Experience in using Antd/Element UI to accelerate UI building 
  • Experience in using flow and Typescript for rigorous coding style 
  • Webpack/vite/esbuild
  • Nodejs/Express
  • Apollo GraphQL
  • Web worker


HTML/CSS

  • Familiar with handling browser compatibility issues 
  • Familiar with RWD and AWD The sensibility of UI/UX 
  • Familiar with CSS preprocessor, sass, scss
  • Experience in CSS framework, Bootstrap/Tailwind 


Other related

  • Familiar with REST and GraphQL API 
  • Experience in PHP/MySQL with  XAMPP/Nginx
  • Experience for adopting live stream like hls, rtmp, hdl(http-flv)
  • Experience in using error tracking tool, SENTRY
  • Marketing automation with mailchimp
  • Experience in developing chrome extensions 
  • ELK Stack
  •  shell script
  • charles / proxyman 
  • GA
  • SEO


Coding style/Code reuse

  • Experience in BEM, CSS Modules, styled component
  • Experience in using Eslint(airbnb) and prettier for nice coding quality 
  • Using prettierrc to unify the formatting for all projects.
  • Experience in using storybook to manage UI component
  • Using submodule and monorepo to solve cross project code reuse.
  • Using jscodeshift for better code refactoring.
  • Module federation


Version Control

  • Git / GitHub / GitLab 
  • OSS / AWS S3 / heroku 
  • Experience in using harbor for image management
  • Experience in GitLab CI/Jenkins and yaml syntax 
  • Adopt husky and lint-staged to avoid pushing unregular code to origin


Testing 

  • Familiar with writing unit tests with by @vue/test-utils / react-testing-library / Jest 
  • Experience in training the QA team to do e2e testing by testcafe and puppeteer.


Collaboration

  • JIRA/Confluence 
  • Trello 
  • Zeplin/figma 
  • Notion 


Studying

  • AWS/GCP serverless architecture
  • PWA 
  • WebAssembly/AssemblyScript
  • prisma 
  • flutter2

Education


2013-2017

National Taipei University of Technology 

Computer Science and Information Engineering


2017-2018 (exchange student)

Budapest University of Technology and Economics

Economic and Social Sciences

Awards


Silver Medal

National skill competition for web design in 2012


Gold Medal

middle-area skill competition for web design in Taiwan in 2012

Key Skills: jQuery, PHP/Laravel, XAMPP/Nginx