徐維紳(Wayne)

  Hsinchu County, Taiwan

Email: [email protected]


    During my previous job, I spent about three months of free time learning the basics of programming and frontend. After deciding to work in software, I quit my job and studied the frontend full-time for about five months.

    Currently working as a web frontend developer, mainly responsible for developing and maintaining the user desktop application. Use React.js/electron as development tool, Playwright/Cypress for end-to-end testing, and Jest for unit testing. The programming languages used are JavaScript and TypeScript. 

       

Skills

Frontend


  • React.js
  • Redux
  • Electron
  • HTML
  • CSS



  • Ant Design
  • Bootstrap
  • TypeScript
  • JavaScript
  • jQuery

Backend


  • Python
  • Firebase

Test


  • Playwright
  • Cypress
  • Jest

Others


  • Git
  • Github
  • Gitlab



  • WebRTC
  • OpenCV.js

Work Experience

Frontend Developer  •  ADAT Technology Co., Ltd.

Mar 2022 - 

As the main person in charge of the company's products frontend development.

Senior Engineer of Semiconductor Equipment  •  Nikon Precision Taiwan Ltd.

May 2015 - Sep 2021

Responsible for the maintenance and trouble shooting of the Nikon IC scanner & stepper. 

Civil Engineer  •  鴻宥工程技術顧問有限公司

Oct 2014 - Apr 2015

AutoCAD drawing design and engineering related document processing.

Professional portfolio

˙ Cooperated with other colleagues to refactor the desktop application of the company's product from jQuery to React.js and maintained it. Write end-to-end and unit tests for this product.

˙ Use Janus service to achieve WebRTC video communication between desktop application and AR headset.

˙ Combined with OpenCV.js to convert videos into continuous pictures on the web, allowing users to frame objects and continue to track them automatically.

˙ Assisted another department to write end-to-end tests for products.

˙ Complete several product demos according to business and project requirements.

˙ All frontend maintenance of the company's products.

Side Project

˙ Table-Tennis-Baseball Webpage(ReactJS)    https://hsuwayne.github.io/PronBall_React/

      This project is made by Create React App of ReactJS. 

      Rewrite the original Table-Tennis-Baseball web project with ReactJS, 

      and use Firebase as a database to store player data.

    Use related kits:

      State management: reduxjs/toolkit , react-redux
      Component styles: react-bootstrap , react-fontawesome
      Database and routing: firebase , react-router

˙ Table-Tennis-Baseball Webpage    https://hsuwayne.github.io/PronBall/

       Playing baseball with table tennis is a leisure activity that my friends and I have been doing since we were studying.

       This is my first project, making a customized Table-Tennis-Baseball web page, in addition to the introduction of               basic games and rules, as well as the function of recording game data.

       On the home page and rules page, use HTML, CSS, and Bootstrap to complete a responsive web page.

       On the scoreboard page, JavaScript and jQuery are used to record the game process and player data. It is a scoring         program dedicated to Table-Tennis-Baseball.

Education

National Cheng Kung University (NCKU), Taiwan 國立成功大學

Department of Hydraulic and Ocean Engineering  •  2009 - 2013