Rewind to 2020, I pivoted to software engineering after getting my Bachelor's in English. To this day, the creative process of breaking down complex scenarios into actionable items still fascinates me, and this is where I see my value lies: not just in coding, but in solving problems.
Throughout my career, I started as a full stack developer and gradually leaned towards frontend development, contributing to applications from landing pages for PChome to interfaces for kiosk machines using NextJS, Typescript, TailwinsCSS, and many more. Towards the end of my previous role, I bridged frontend development and DevOps, writing DockerFiles, Kubernetes config to optimize CI/CD pipelines.
I like to think of myself as software: constantly iterating, evolving with each version.
When I'm not at the computer, I enjoy climbing and hiking, and lately I've been trying trail running as well.
Senior Software Engineer @Shoalter Technology
Sep 2022 - June 2025 (Prmoted Within 19 months)
- Lead development of three content management systems with React and Next for third-party logistics service, enabling real-time data visualization across five systems and supporting cross-functional teams in Hong Kong and Manchester.
- Enhanced CI/CD pipeline by troubleshooting build issues, and designing standardized deployment templates including Docker configurations and Kubernetes manifests
- Performed unit and end-to-end testing with Jest, Cypress, and Mock Service Worker, preventing regressions and improving development confidence during iterations.
- Improved developer experience by introducing emerging web technologies such as Pnpm and Vite, reducing build time by 20%.
Software Engineer @PChome Online
Frontend Team (Apr 2022 – Sep 2022)
- Revamped the company's decade-old e-commerce landing page, serving 1.3 billion users, to elevate the brand's image and enhance user experience.
- Migrated the frontend codebase from jQuery to React/TypeScript in two months, introducing a component-based architecture to improve reusability and maintainability.
- Used Storybook and Webpack to build a scalable UI package in collaboration with UI/UX designers and mobile App developers for three company sites across multiple business units.
- Enhanced performance by lazy loading images and reducing 75% of HTTP requests during the first paint, leading to a 35% decrease in page load times.
Content Management System Team (July 2021 – Apr 2022)
- Developed a role-based access control feature from scratch for an in-house content management system using jQuery, PHP, and SQL, supporting hundreds of employees.
- Optimized landing page SEO by refactoring CSS animations into composited animations, reducing the Cumulative Layout Shift score from 0.5 to below 0.1 on Google Lighthouse report in a week.
- Ensured cross-browser compatibility by providing fallback support with Javascript polyfills and defining DocType in HTML, extending support for users on older browsers.
Robotics Instructor for Teenagers @Tiger Group
May 2018 – Sep 2020
- Taught around 20 adolescents aging from 8 to 12 fundamental coding concept using Scratch in a bilingual environment
- Received the Best Host award at the 2019 Universal Robotics Challenge Taiwan

Yelp Camp - June 2021
Yelp camp is a full stack web app implementing the MERN stack, and is inspired by Yelp.

Personal Website - June 2021
My first personal website deployed with github pages.

Watermark Generator - May 2021
A watermark generator that allows users to add watermarks in desired positions.

Instagram Clone - April 2021
An instagram clone as well as my photo blog project.
