Ivzyxfsoycwoolcwvbmv

Yi Wei Hsiao

Web Developer

   

New Taipei City, TW

[email protected]

Summary


  • Over 10 years developers primary on the frontend side and 4 years on backend side.
  • Currently self study using DEV.io and Medium.com to make skill more sharper.
  • A passionate web developer with experience writing modularized, testable, readable, maintainable code.
  • Always curious about how the `wheels` have been made and learn more from them.
  • Eager to learn and share new web technology with others via technical blogs and virtual meet-ups. 
  • Strong ability in tracing old code and refactoring them. 
  • Good at writing technical documents.


Skills


web front-end

  • JavaScript (ES6+) 
  • HTML5 / CSS3
  • RWD
  • React 
  • Next.js 
  • Redux 
  • AngularJS 
  • Rxjs 
  • Typescript 
  • styled-components
  • react-testing-library
  • webpack
  • Socket.io
  • Canvas
  • tailwind css


back-end

  • ASP.NET C#
  • ASP.NET MVC Framework
  • RESTful API
  • gradle
  • MongoDB
  • SQL Server  


others

  • Git 
  • Scrum / Agile development   

Work Experience

Zerologix Limited, 2022/5 ~ Now

Australian fintech & RegTech company under ACY Security group.
  • React + Typescript + JEST build Trading platform(client) and back office(admin) system.
  • Help the team to clarify performance / bug issues and fix it
  • Review code and giving suggestion with team member to make our codebase better.
  • Collaborate creating common component to unify styles and behaviors through all products.
  • Design a efficiently component layers for passing notification/confirmation.
  • Continuously refactor components with much
  • Introduce react testing library to ensure component match requirement.
  • Introduce Mock Service Worker to reduce dev time.
  • Introduce Zod to validate and parse data in local state and result from api. 

Wisers Information Limited, 2021/7 ~ 2022/5

Frontend member in a team of 10, co-working with China colleague.
  • Build [Public opinion analysis] system by using Next.js, And delivery product to business customers.
  • Using redux as local state management.
  • Review code and giving suggestion with team member to make our codebase better. 
  • Refactor mostly component with latest version of react to better maintenance.

BTI Sportsbook, 2019/6 ~ 2021/7

Frontend member in a team of three. Build Backoffice system by using React , And delivery product to customer platform.

  • Introduce Immer, replace complex state management in single component.
  • Using react hook form to replace formik, for better maintenance, decrease unnecessary render and improve page performance.
  • Good at writing custom hooks to pull out business logic, increase code readability, and reusability.
  • Use dynamic import to reduce splitting js bundle size to improve page loading time.
  • Introduce react-i18next, for make the product become runtime i18n web app.
  • At the recent web project refactoring, using NEXT.js framework on my own to do SSG mechanism speedy web app, Experiencing in design system and use tools like Airtable, Adobe XD... to collaborate with UI/UX designers.

d

Johnsons Gaming Technology LTD, 2018/3 ~ 2019/3

Frontend team member in an six members team. Use Angular to building and maintaining financial system.
  • Introduce ngx-translate, for make the product become i18n web app.
  • Good at writing Directive to pull out business logic, increase code readability, and reusability.
  • Introduce RxJS unify UI events ,work flow and async bussiness logic.
  • Flexibly using singleton service, to avoid multiple repeated reference.

Xin li Technology LTD, 2017/06 ~ 2018/03

Android team member in an 5 members team. Use Android Studio and Kotlin to build native online casino.

  • Introduce RxJava to manage all data and events, for better development efficiency.
  • Code refactoring with Kotlin, and improve existing code.
  • Pull UI layer in to another module, to make skin could be switch if customer needed.

Vue team lead with 3 members team. Build H5 version online casino, event pages various kinds of web UI.

  • Introduce Vue router, for implement routing in application.
  • Introduce Vuex for implement one-way data flow.

Catch your health Technology LTD, 2011/03 ~ 2017/06

Android team member in an 3 members team. Use Android Studio and Java to build medical device metrics reader app


Frontend team memeber in 4 memebers team. Use Jquery, Angular and Bootstrap to build Physiological measurement website.


Backend team member in 3 members team. Use ASP.NET and MongoDB to provide restful API for frontend and device call.

LEALEA Technology CO., LTD, 2010/02 ~ 2011/03

Programmer in an 6 members team. Use ASP.NET Build Websites for business partners.

  • Introduce Jquery to management event flow and styling.
  • Introduce Crystal Report to create various reports.

ERI CO., LTD, 2009/01 ~ 2010/01

Programmer in an 3 members team. Use ASP build material recycle management system.

Foxconn , LTD, 2008/09 ~ 2008/12

Programmer temporary dispatch in an 9 members team. Use .NET C# build windows based crime documentation application. 

ROC military service 2007/11 - 2008/09

Be discharged from private first class, artillery company, Yilan.

學歷

Taipei City University of Science and Technology, TPCU

Bachelor’s Degree, Information Management Department,  2005 - 2007