Technical Skills
- HTML5, CSS3, JavaScript (ES6+)
- VueJS (vue3, pinia, composition API), Bundlers (webpack, rollup, vite)
- Docker, Linux, NodeJS, Python, Shell Script, git
- GCP, Cloudflare
Experience
Senior Frontend Engineer @ 17LIVE Inc.
- Developed a web extension in one month, preserving over 90% of e-commerce team revenue at risk due to the termination of a third-party service.
- Implemented a streaming archive recorder system capable of exporting a single video with optional features such as comments, interactions, and product promotions.
- Designed and set up independently a simple end-to-end test pipeline using Playwright, GitHub Actions, and Cloudflare Workers.
- Reduced the e-commerce team's CI/CD time by ~50% and image size by ~50% using multi-stage builds.
- Created various tools using Userscript, Google App Script, and Codepen to improve efficiency for QA, PM, and UI teams, with half of these tools becoming their essential daily productivity tools.
- Collaborated with the game team to develop a webview in vanilla from scratch in less than 15 days.
- Introduced type-checking tools, such as TypeScript, Zod, and Valibot, to enhance project stability.
Software Engineer @ MiTAC Inc.
- Implemented SCADA HMI using vue2, Apache ECharts, JointJS and Vuetify.
Projects
dmhy-subscribe
Utilized crontab to crawl target resources and store them into SQLite, and provide CLI to access SQLite. Implemented self-designed migration flow for learning.
rollup-plugin-userscript-metablock
Used magic-string and rollup to enable userscript metadata version control.
speedtest-monitor
Tracked network speed, recorded it into SQLite, and visualized it with Grafana.
Education
Master of Institute of Multimedia Engineering, NCTU