Sean Huang

Frontend Engineer

Email: castle2668@gmail.com

Phone: +886-903-969-838

LinkedIn | GitHub

About

With 4 years of experience in web development, from startups to large corporations. I have a solid understanding of web browsers and JavaScript, not just limited to React or Vue. As a software engineer focused on the front end, I see web development as a thriving ecosystem and am eager to collaborate with talented individuals to contribute even more. GitHub: https://github.com/castle2668 Resume: https://www.seanhuang.dev/resume If you think I fit your needs, please don't hesitate to contact me. :)

Experience

Frontend Engineer @ Wistron

Aug 2022 - Aug 2024

Webpack 5React.jsNext.jsTypeScriptAnt Design

Summary:Participated in the development of a number of internal digital transformation projects to help supervise the factory's manufacturing process and improve factory output. It is also responsible for developing overseas recruitment websites and assisting the company's global recruitment matters.

    Hightlights:
  • Mainly use Jest and React Testing Library to test web applications
  • Assist the project to import Release Management's SOP and GitLab CI/CD
  • Complete the OAuth 2.0 and SSO process through MSAL to facilitate faster login and verification of permissions
  • Analyze the effectiveness of internal websites through Matomo Tracker
  • Use Next.js (Pages Router) to build a recruitment website and adjust SEO related settings to improve website rankings
  • Use React Player to customize the video playback interface, making it easier for the factory to use Nvidia Omniverse to simulate the production process and view the API information corresponding to the video in real time.

Frontend Engineer @ Funliday 趣放假股份有限公司

Apr 2022 - Jun 2022

WebpackExpress.jsReact.jsLeafletOpenStreetMap

Summary:Develop and maintain a tourism planning platform, develop city guide pages, and present more complete tourism information.

    Hightlights:
  • Add Email OTP login and maintain other third-party login methods, such as Google, Twitter, and Facebook login
  • Configure Express.js and React.js through Webpack, develop SSR pages, and let the Client connect to the API Service through Proxy
  • Use Leaflet + OpenStreetMap to present tourist attraction information

Frontend Engineer @ Rakuya International Info. Co. Ltd

May 2021 - Mar 2022

Vue 2Vue CLIElement UIPug

Summary:Develop a real estate agency management platform to provide real estate agents with services such as managing objects, analyzing market advantages, and viewing results to help with sales.

    Hightlights:
  • Lead the front-end team to change development tools from PHP + Gulp to Vue CLI MPA to build projects to help meet the feasibility of developing highly interactive websites
  • Import ESLint and Vue.js Style Guide to standardize team code, and import EditorConfig and Prettier to make the code style consistent
  • Import the Axios API management specification and centrally manage the API by encapsulating Instance, making it easier for team members to connect and start development
  • Discuss API specifications with back-end engineers, develop local APIs using Mockoon and Ngrok, and assist back-end engineers in improving the team's development process
  • Practical operational experience of Agile and Scrum

Frontend Developer @ TAAZE 讀冊生活

Jul 2020 - Mar 2021

Quasar FrameworkVue 2VuexAxios

Summary:Plan and develop a social marketing platform to unite users through discussion and exchange of reading experiences, and provide links to the main website for shopping.

    Hightlights:
  • To implement SSR and PWA functions, the Vue CLI project was developed using Quasar Framework to improve SEO effectiveness and user experience.
  • Import ESLint and Vue.js Style Guide to unify code standards and improve the team's code quality.
  • Discuss API specifications with back-end engineers and maintain Swagger files to facilitate API communication between frontend and backend.

Frontend Developer Intern @ TAAZE 讀冊生活

Mar 2020 - Jun 2020

Vue 2Vue CLIBootstrap 4Vuex

Summary:Plan and develop a book management platform that allows users to categorize book lists and write reviews about books.

    Hightlights:
  • Use Vue i18n to implement the multi-language function of the website
  • Customize the website theme style through Bootstrap 4

Education

National University of Kaohsiung

Bachelor in Information Management (B.I.M.)

2016 - 2020

Activities and societies: Rotaract Club. The main courses are database, data structure, system analysis, and programming languages. The graduation project is an Autonomous Lawn Mower using Pixhawk, ArduRover, and Mission Planner.

Certifications

Learning Data Structures in JavaScript from Scratch

Udemy (2024/11)

View Certificate

Learning Algorithms in JavaScript from Scratch

Udemy (2024/10)

View Certificate

React - The Complete Guide 2024 (incl. Next.js, Redux)

Udemy (2024/07)

View Certificate

Next.js 14 & React - The Complete Guide

Udemy (2024/05)

View Certificate

JavaScript: Understanding the Weird Parts

Udemy (2021/09)

View Certificate

Projects

MapleStory Match Cards Mini Game

🃏 A mini-game that uses React to implement. The game has a total of 30 cards, and the player needs to find the same card to eliminate it.

ViteReactShadcn UITypeScriptZustandReact Query

Sean's Blog

📝 Articles, stories, and tutorials for web enthusiasts, experienced developers, a fan of related technologies, or just curious about a technology trend.

AstroReactTailwind CSSShadcn UITypeScript

MapleStory Shop

🍁 Show my LOVE for MapleStory over the years by building this website featuring iconic items!

Vue 2VuexJavaScriptVue.js Style Guide

Mask Map

😷 A website that shows us where to buy face masks in Taiwan, originally developed during the COVID-19 pandemic to support public health needs.

Vue 2Bootstrap 4OpenStreetMapLeaflet

More projects can be found on my GitHub