profile
1997

Rainforest

Senior Frontend Engineer

Contact Me Resume open_in_new
  • 6 years of experience developing with Vue and React.
  • Proficient in Continuous Integration/Continuous Deployment (CI/CD) and container technology for frontend development.
  • Past work in digital twins, blockchain, elderly care, and cell gene therapy.

Experience

  • Jul 2022

    CodeGreen

    Senior Frontend Engineer

    • Hashgreen Dex

      • Led the frontend development team in building the industry-first decentralized exchange (DEX) on the Chia blockchain.
      • Collaborated closely with designers and backend engineers to design, develop, and launch a seamless user experience that enabled secure and efficient trading of digital assets.
      • Utilized cutting-edge technologies like Next.js and Styled Components in conjunction with TailwindCSS.
      • Focusing on SEO and performance optimization, I successfully optimized the display of 500+ unique cryptocurrency assets, ensuring a seamless user experience for traders.
    • Hoogii Wallet

      • As part of a collaborative effort with another frontend engineer, was responsible for designing and implementing the core functionality for app-to-extension interactions, including exposing APIs to browsers and ensuring seamless communication between our web3 cryptocurrency wallet extension and external applications.
    • HashgreenSwap

      • Led the frontend development effort for the first Automated Market Maker (AMM) on Chia blockchain, collaborating with designers and backend engineers to deliver a seamless user experience.
      • Successfully introduced Nx, a monorepo tool, to streamline and maintain various aspects of our product, including unit tests, end-to-end tests, loading tests, and UI libraries.
    • OpenCGT

      • Led the frontend development for a B2B product built with Next.js, collaborating closely with designers and backend engineers to deliver a seamless user experience.
      • Designed and implemented social logins using Auth.js and Auth0, ensuring secure and efficient user authentication.
      • Implemented role-based authorizations using Casbin.js, providing fine-grained control over user access and permissions.
      • Set up an automated Continuous Integration/Continuous Deployment pipeline utilizing NX, streamlining the product release process and minimizing manual effort.
  • Dec 2020

    Jubo Health

    Software Intern

    Maintain and develop applications for long-term care facilities.

  • Jul 2020

    Galaxy Software Services, GSS

    Frontend Intern

    Provide support for the maintenance and enhancement of Software as a Service (SaaS) products.

  • Sep 2019

    National Taiwan University

    Master Degree

  • Jul 2018

    WeBIM Service

    Research and Development Assistant

    Utilize Swift and Vue for the development of a digital twin product.

  • Sep 2015

    National Taiwan University

    Bachelor Degree

Skills

  • Flutter

  • Docker

    • Implemented a Docker-based Continuous Integration and Continuous Deployment (CI/CD) pipeline for my frontend project. This pipeline streamlines the build, testing, and deployment processes, thereby minimizing manual errors.
    • Automated routine tasks using a custom Docker-based script, ensuring consistency and efficiency across multiple environments.
  • Next.js

    • Proficient in Next.js App Router, utilizing React’s latest features such as Server Components and Streaming with Suspense for optimal performance and scalability.
    • Strong understanding of server-side rendering and dynamic loading techniques using Next.js App Router.
    • Experience with Auth.js has enabled me to create secure and scalable authentication solutions using Next.js App Router, ensuring that user data is protected and authorized correctly.
    • I possess expertise in styling Next.js projects, having leveraged MUI and TailwindCSS to design visually appealing and user-friendly interfaces.
  • Vue.js

    • Familiar with both Vue 2 Options API and latest Composition API
    • Have experience with state management packages such as Vuex and Pinia.