About
👋
I'm a frontend developer and UX enthusiast. Enjoy crafting. Care about users. Write JavaScript, Vue, HTML, and CSS. Currently learning React, Rust, Node.js and français.
📍
Now based in Tainan, a city with sugar in the air.
I'm looking for a global remote job. Feel free to contact :)
⚡️
When trying to get myself focus, a cup of Mariage Frères' milk tea usually works.
I'm an ameteur photographer. Mostly shot Sprout, a tuxedo cat, the real boss in the studio.
Also, m' an extreme collector of Google Map restaurants.
Contact
Work Experience
Good Ideas Studio is more than a co-working space; it's a place filled with sharing and experimental vibe.
- Surveyed and optimized weekly activity "#想知道嗎."
- Interviewed to-be trainees of Web Camp with other developers.
- Reviewed trainees' code.
- Joined study groups, e.g. vite, Code Complete 2, TDD etc.
- Joined development of "Space radio 空間廣播" project.
Projects
Developed an e-manual editor and enabled it to be exported as Word and PDF in client-side.
- tech stack: Vue 3, Vite, TypeScript, tiptap
Developing a platform for managing and updating firmware and configuration of gateways.
- tech stack: React 18, React Router 6, TypeScript, TailwindCSS, MUI, zustand, React Query 4, React Hook Form + zod, i18n
Developed a backstage for clinic employees to manage patients and schedule appointments.
- tech stack: Vue 3, Vue Router, Pinia, Vite, Quasar
Developed a HRMS.
- Proposed, set up and maintained the developing environment built with monorepo** tool, Lerna, and assisted with getting started via docsified guidance.
- Developed new features and shared components. Maintained and optimized component library.
- Paired programming with 2 client-side developers. Synced coding styles and provided advice.
- Supported frontend lead with internal collaboration via periodic reviews, improved accessibility of tools and optimized workflow.
- Collaborated with PM, designer, 3 backend developers, 3 frontend developers and 2 client-side developers.
- tech stack: Vue 3, Vue Router, Pinia, Vite, Quasar, VeeValidate, Lerna
** Monorepo is used to share component library among projects, aimed to manage and maintain better within development and in the future maintenance.
Developed a payroll system.
- Built the system with multilanguages supported.
- The remainings are much the same as the above project "日日考核."
- tech stack: Vue 3, Vue Router, Pinia, Vite, Quasar, i18n, VeeValidate, Lerna
Developed and maintained ERP systems of 全強 and its affiliated companies.
- Collaborated with PM, backend developer and 4 frontend developers.
- Renewed features in Angular to Vue, optimized their usability.
- Developed and maintained new and existing features.
- Led the start up of a brand new ERP system.
- Proposed and initiated the upgrade of the development environment from Vue CLI v3 to v4 for optimizing DX.
- Aggregated and docsified existed components' UI design, applicable scenarios and principles with sample code and demo page.
- tech stack: Vue 2, Vue Router, Vuex, Vue CLI, VeeValidate
Initiated, wrote and documented a standalone end-to-end test repository for a SECS/GEM Gateway internal management platform, AnyGate.
- Collaborated with the author of platform, the frontend developer.
- Converged product requirements and translated to test cases.
- Demonstrated and tutored the use of Cypress.
- Provided advisory service for code maintenance.
- teck stack: Cypress
Volunteering
- Assisted with setting up environment of live streaming and simultaneous interpretation.
- Monitored the broadcast quality.
- Organized and carried the equipement.