CakeResume Talent Search

Advanced filters
On
4-6 years
6-10 years
10-15 years
More than 15 years
Taipei City, Taiwan
Avatar of the user.
Avatar of the user.
Past
Frontend Engineer @個人接案 Freelancer
2023 ~ Present
Frontend Engineer
Within one month
Nuxt.js
vue-cli
JavaScript
Reputation Credits9
Unemployed
Ready to interview
Full-time / Remote Only
4-6 years
嶺東科技大學 Ling Tung University
視覺傳達設計系
Avatar of 吳庭蓁.
Avatar of 吳庭蓁.
Senior Associate / Senior Full Stack Developer @資誠聯合會計師事務所 (PwC Taiwan)
2022 ~ Present
後端工程師、全端工程師
Within one month
件 全端工程師 - 系統開發部 • 香港商易付達亞洲有限公司台灣分公司Java11 / Spring boot / PostgreSQL / MongoDB / Mybatis / Nginx / jwt / Vue2.js / Vue-i18n / Vuex / Vue-router / HTML / JS / CSS / Webpack / BuefyUI / Bulma / Vue-EChart.js / Lodash.js / Server Send Event / LogBack / Kafka / docker / OAuth / GitLab 參與 ERP、EOB、EPA 建置專案 習慣
vue2.js
JavaScript
HTML5
Employed
Ready to interview
Full-time / Interested in working remotely
6-10 years
國立聯合大學
資訊工程系
Avatar of 鍾維聖.
Avatar of 鍾維聖.
Past
前端工程師 @Binance
2022 ~ 2023
Senior Frontend Developer
Within two months
等相關知識 各式 Worker, storage 與瀏覽器除錯等 框架與套件 Frameworks & Packages  Vue / Nuxt 專精 (vue2) 含 SPA 與純靜態 Vue.js 有 vue2 與 vue3 的開發經驗 store 使用 vuex 與 pinia 的經驗皆有 Webpack、Vite 的調適經驗等  React 學習中 頂著 vue 的知識學習的第二個前端框架。 其他 pnpm、axios、moment、lodash、elementUI、sweetalert、json-server、ChanceJS、socket.io
JavaScript
Vue
Unemployed
Ready to interview
Full-time / Interested in working remotely
6-10 years
台北市立教育大學 (現為:臺北市立大學) University Of Taipei
資訊科學系
Avatar of Hector Chiang.
Offline
Avatar of Hector Chiang.
Offline
Senior Front-End Developer @Binance
2022 ~ Present
Senior Front-end Engineer
Within one month
Hector Chiang Front End Developer • TW • [email protected] 「Life is built on long-lasting accumulation, just as faith in technology is cultivated over time.」 As a professional front-end engineer with 5 years of experience, I'm skilled in using popular frameworks like React and Vue. I have a strong curiosity and enthusiasm for new technologies, and I'm good at quickly learning and using new information in real-world projects. I’ve also worked on updating old systems and love digging into how technology works. Reading tech articles is a daily habit
Webpack
TypeScript
Three.js
Employed
Open to opportunities
Full-time / Remote Only
4-6 years
輔仁大學
應用數學系
Avatar of the user.
Avatar of the user.
資深前端工程師 @萬通教育股份有限公司
2023 ~ Present
前端工程師
Within one month
html + css + javascript
演算法
Webpack
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
國立雲林科技大學
資訊工程
Avatar of Henpai Hsu.
Avatar of Henpai Hsu.
前端工程師 @美商塗鴉科技(PRO360)
前端工程師,Nodejs工程師
Within one month
Henpai Hsu I have more than 5 years experience as Frontend A self-driven programmer who won't constrain learning by business requirements. I enjoy solving problems with my teammates, even it's not mine. I've been focusing on modern web architecture, including tooling and automation since the beginning of my career.  Software Engineer TPE,TW [email protected] Experience Senior Frontend | Mexc , DecPresent Migrate SSR to RSC in NextJS project. Performance tuning in micro frontend architecture under UmiJS. Techstack: UmiJS / Zustand / AntD Senior Frontend | Rezio (KKday Group) , FebDec 2023
reactjs
Stylus
Flow
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
清大
CS master
Avatar of the user.
Avatar of the user.
Team Leader @三立集團創造智能科技
2023 ~ Present
Frontend Engineer
Within two months
Vue.js
Nuxt.js
Node.js / Express.js
Employed
Open to opportunities
Full-time / Interested in working remotely
6-10 years
National Taipei University of Technology(NTUT)
CSIE (資訊工程系)
Avatar of 謝昀軒.
Avatar of 謝昀軒.
前端工程師 @Aplus Accel Inc.
2023 ~ 2023
前端工程師
Within one month
性有所堅持,經手過的複雜片段必會留下文檔或註解,以利後續開發及維護。[email protected] New Taipei City, Taiwan 技術棧 前端 Vue3 + Pinia Vue2 + Vuex TypeScript, JSX(TSX) 善於開發 Component 管理重複結構 JavaScript ES6+ 等語法糖協助開發 WebSocket PWA webAuthn API UI 框架如 elementUI, Vant, Bootstrap, adminLte......等的實務操作
Javascript(ES6)
Vue.js
Git
Reputation Credits2
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
Asia University of Taiwan 亞洲大學
資訊傳播
Avatar of Tod Sung.
Avatar of Tod Sung.
Senior Engineer @Noodoe 拓連科技股份有限公司
2022 ~ Present
前端工程師 Front-End Developer
Within one month
屬。 氣象局-劇烈天氣監測系統 提供實時氣象資訊觀測、監控功能, 搭配地圖及各式不同氣象參數查看疊圖整合資訊。 使用 Vue,VueX,Vuetify 開發。 使用 D3.js 繪製直方圖,折線圖 。 使用 leaflet.js 顯示地圖資訊。 涵蓋 RWD 以及 i18n。 氣象局-氣象資料開放平台 維護氣象局
JavaScript
CSS3
D3.js
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
國立中正大學
資訊管理學系
Avatar of 劉喜春.
網頁前端, Web Front-End Developer, Web F2E
Within one month
Use jest framework to write the API, React Component, Redux Action test case. Use ESlint, Prettier to unify coding style. Frontend Intern Good Ideas Studio • MarAug 2018 Outsourcing studio and also training camp. Job responsibility Use Vue.js as a framework with vue-router, vue-loader, Vuex, vue-lic to build apps. Implement the O-auth login feature. Implement messenger extension app. PSD to HTML/CSS and meet the RWD requirement. Share technology topics with the studio partner as a speaker. Education National Yunlin University of Science and Technology B
Git
Webpack
HTML5
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
雲林科技大學
資訊管理系

The Most Lightweight and Effective Recruiting Plan

Search resumes and take the initiative to contact job applicants for higher recruiting efficiency. The Choice of Hundreds of Companies.

  • Browse all search results
  • Unlimited access to start new conversations
  • Resumes accessible for only paid companies
  • View users’ email address & phone numbers
Search Tips
1
Search a precise keyword combination
senior backend php
If the number of the search result is not enough, you can remove the less important keywords
2
Use quotes to search for an exact phrase
"business development"
3
Use the minus sign to eliminate results containing certain words
UI designer -UX
Only public resumes are available with the free plan.
Upgrade to an advanced plan to view all search results including tens of thousands of resumes exclusive on CakeResume.

Definition of Reputation Credits

Technical Skills
Specialized knowledge and expertise within the profession (e.g. familiar with SEO and use of related tools).
Problem-Solving
Ability to identify, analyze, and prepare solutions to problems.
Adaptability
Ability to navigate unexpected situations; and keep up with shifting priorities, projects, clients, and technology.
Communication
Ability to convey information effectively and is willing to give and receive feedback.
Time Management
Ability to prioritize tasks based on importance; and have them completed within the assigned timeline.
Teamwork
Ability to work cooperatively, communicate effectively, and anticipate each other's demands, resulting in coordinated collective action.
Leadership
Ability to coach, guide, and inspire a team to achieve a shared goal or outcome effectively.
Within one month
Senior Front-End Developer @ Binance
Logo of Binance.
Binance
2022 ~ Present
Taipei City, Taiwan
Professional Background
Current status
Employed
Job Search Progress
Open to opportunities
Professions
Front-end Engineer
Fields of Employment
Software
Work experience
4-6 years
Management
None
Skills
Webpack
TypeScript
Three.js
Vite.js
React.js
Tailwind CSS
Canvas
Vue.js
vuex
Redux
Languages
Job search preferences
Positions
Senior Front-end Engineer
Job types
Full-time
Locations
Remote
Remote Only
Freelance
Educations
School
輔仁大學
Major
應用數學系
Print

Hector Chiang

Front End Developer • TW • [email protected]
「Life is built on long-lasting accumulation, just as faith in technology is cultivated over time.」

As a professional front-end engineer with 5 years of experience, I'm skilled in using popular frameworks like React and Vue. I have a strong curiosity and enthusiasm for new technologies, and I'm good at quickly learning and using new information in real-world projects. I’ve also worked on updating old systems and love digging into how technology works. Reading tech articles is a daily habit, keeping me up-to-date with the latest trends. I firmly believe in the saying, "the devil is in the details," which I often remind my teammates of. I pay close attention to code, the look of the user interface, and the user experience, as I believe these details are crucial for a product's success. I’m a big fan of Apple products because they’re great at focusing on little details that make a big difference. My goal is to bring this same level of care to my own work to make the products I work on the best they can be.

- Professional Experiences -


Binance, Front End Develop, April 2022 ~ Now

PWA Application
In an autonomous team, I collaborated with leaders to develop a Progressive Web App (PWA), focusing on swift responses and iterative functionality enhancements. My team and I were responsible for building the application from the ground up and implementing various optimizations. As a novel web application, it presented numerous unexplored challenges and solutions. We dedicated approximately six months to refining the app, achieving an experience close to native applications—a challenging feat. For instance, I managed to synchronize swipe and tab interactions solely using JavaScript. While such interactions are straightforward in native apps, they require significant effort in PWA based on web technologies. Beyond this optimization, we implemented page-level caching, boosting response speeds by roughly 40%. Additionally, we rapidly iterated a 'futures function' within the PWA using an iframe, where I fine-tuned all communication features and UI to closely mimic a native experience. Overall, this application plays a pivotal role in my career, significantly contributing to my learning and growth.
CICD Improvement
Within an independent team, I optimized the Continuous Integration (CI) process for all projects. Drawing on my previous role focused exclusively on Front-End CI/CD functionalities, I took on the task of enhancing the existing CI/CD processes in my new team, including the management of monorepos. By applying a 'turbo prune' strategy and leveraging platform capabilities, I successfully reduced the CI pipeline from nearly 20 minutes to under 5 minutes, significantly increasing the team's work efficiency

CICD Platform
Using React.js mainly, I developed a powerful CICD platform. Faced with the challenge of real-time data integration and presentation, but through teamwork and my personal efforts, we quickly and fully implemented this core feature. Additionally, within the context of the company having multiple application projects, I also took the lead in completing the CI configurations and pages based on "applications," which substantially improved the overall user experience. Furthermore, I maintained a Node.js-based backend project with my colleagues, in which we added more custom functions and collectively developed a middleware layer backend. This achievement received a high satisfaction rate of 95% in internal surveys.


Monorepo Management
Responsible for maintaining the company’s internal front-end monorepo repository, handling version control and managing various features and code. I had to deeply analyze and understand the functions of each dependency as well as potential issues, ensuring that projects run smoothly under different environments. I also reviewed the code quality of shared components and provided timely technical support and fixes when issues arose.

Monorepo Dependency Analysis and Build Tool
Together with my colleagues, we developed a set of dependency analysis and build tools specifically designed for internal monorepo. Taking inspiration from the excellent tool nx (https://nx.dev/), not only did our tool significantly improve our development efficiency and code quality, but it also reduced the dependency build time for local development experience by 90% and greatly increased the compilation speed of front-end projects in CI (reducing the overall time by 70%). This was the first time in my career to encounter such requirements and while developing this CLI, I faced numerous huge challenges I had not encountered before, and was able to learn a lot from the thought processes of experts in the open-source domain, which had a huge impact on my personal growth.

Additional Assistance:
As I was in charge of the CI platform part within the architecture group, I have a deep understanding of CI, and often assist other business development within the company in CI configuration tasks. I have gained a deeper understanding of project compilation, dependency analysis of shared packages, and the concept of monorepo.


 Pm0wwk0ioxovy0yadcyt

inwinSTACK_Nilvana™, Front End Develop, August 2020 ~ February 2022

Nilvana™ Vision Studio

As one of the two developers responsible for the front-end portion of the company’s flagship product, I used Vue3 and Pinia for development. The product includes a number of critical features:

 1.  Image Annotation Function: Developed an image annotation feature using Canvas technology, which supports collaboration among multiple users and polygon annotation.

 2. Real-time Training Monitoring: Received data from the backend and encapsulated chart packages with high customization for real-time visualization of model training status.

 3.  Shared Function Encapsulation: Due to a high volume of business requirements, encapsulated numerous shared functions, which was estimated to save 20% in development time.

 4. Introduction of TypeScript: As this was a large-scale project, we decided to introduce a Type system for data management. This made the data schema agreed upon by the front-end and back-end more clear and streamlined, and also benefited from features such as auto-completion in VSCode. As I am proficient in TypeScript, integrating it into this project, apart from the initial setup, effectively reduced development time.


Nilvana™ Stack

The product is one of the company's key offerings, catering to different task requirements and providing users with the AI software they need. It is also equipped with popular AI frameworks. The main control panel, Dejavu, was solely developed by me. The design requirements made the screen operations quite complex and I faced many difficulties during implementation. Fortunately, by referencing several exemplary websites, solutions were found.

This product encompasses various applications and employs numerous frameworks and libraries, including Vue.js and React.


Nilvana™ Members
Membership Website for Warranty Registration after Product Purchase: I was in charge of developing the front-end of this website, where users can register warranties after purchasing products. It was implemented using Vue.js and GSAP, including RWD (Responsive Web Design). This project also utilized sophisticated transition animations to enhance the overall user experience.

 Pm0wwk0ioxovy0yadcyt

潔客幫 Jackercleaning, Front End Develop, May 2019 ~ July 2020

Jackercleaning Booking System

 In this project, I was mainly responsible for designing an architecture with high reusability. To address the difficulties in development due to frequent marketing plan alterations, I adopted front-end routing control for the checkout system. After the development was completed, there were several major changes in marketing plans. The flexible architecture effectively decoupled the complexity of various marketing plan display logics, bringing a significant increase in efficiency for the team.

Jackercleaning Admin System:

The project utilized the Element UI component library for development. The project was divided into maintaining the old version and developing the new one. The old version had a blade architecture, and in response to new requirements and a more user-friendly development experience, a completely separated front-end and back-end architecture was developed, employing a page by page refactoring approach. After refactoring, the operational efficiency of the team members was effectively enhanced.

Pm0wwk0ioxovy0yadcyt
-  Skills  -

HTML/CSS

- Antd / ElementUI 
HTML5
CSS3
RWD
Tailwind
Bootstrap
- Framer-motion

Javascript

- 3 years of experience in React development

- Proficient in Typescript 

- Experience in developing Monorepo CLI - Experience in Node.js development

- 3 years of experience in Vue.js development (Vue2/Vue3) 

- Familiar with chart integration (Echart, Apexchart) 

- Experience in Webpack development

- Experience in Canvas development (Fabric.js) 

- Experience in Electron development 

- Experience in E2E/Unit Testing (Cypress, Jest)

- Experience with WebGL (Three.js)     


Others

- In-depth understanding of Monorepo

- Experience in setting up CICD systems 

- Experience in Express development 

- Experience in Python development 

- Experience in using Docker 

- Knowledgeable in Git / Git flow 

- Experience with GitLab CI

- Familiarity with Scrum methodology

- Work Portfolio Snapshots -

Nilvana™ Vision Studio

Using Vue3 / Pinia / Typescript / Socket.IO to build an SPA annotation tool and model management application that supports collaborative operation by multiple users. The realization of the annotation tool was a significant breakthrough for me, integrating collaborative operations for multiple users while maintaining a certain level of performance to enhance user experience and interaction. Due to the large scale of the architecture, there were many reusability requirements, including UI components and business logic. As a result, I designed a plethora of shared components and hooks for convenient development, which roughly saved about 20% of development time. Moreover, in response to the backend's complex Schema, introducing Typescript in the frontend architecture increased the overall codebase's stability and reduced mental burden.  
Paragraph image 02 00@2x

Nilvana™ Dejavu

Built with Vue2/Vuex, this SPA is responsible for managing all packages in the Stack and the notification center, with the core functionality being real-time monitoring of various data. The design draft included front-end operations and screen presentations that were relatively difficult and complex. I encountered several issues early in development, but inspiration from various exemplary websites helped solve them. For the charts, a drag-and-drop feature for repositioning was implemented, which presented difficulties in terms of package usage and custom styling. After numerous experiments and explorations, the operation flow was adjusted to meet expectations. Additionally, performance improvements were made for the monitoring data charts. Socket.IO was integrated to implement a notification center and state switching for various packages.
Paragraph image 02 00@2x

Nilvana™ Face Enrollment

Built with Vue2/Vuex, this SPA is an application for face recognition. The front-end is relatively simpler compared to the first two applications. I specifically designed transition animations for switching between card mode and list mode, which effectively enhanced the user experience.  
Paragraph image 02 00@2x

Jackercleaning Booking System 

Built with Vue/Vuex/Vue-Router, this is a reservation SPA. The main design is centered on a flexible architecture, using routing to control the display logic of different marketing plans for different users. For the staff selection section, a highly reusable card component was designed, which makes development more convenient for different marketing plans and effectively increases the efficiency of the marketing team.     
Paragraph image 02 00@2x

- Education -

Fu Jen Catholic University, Bachelor's Degree, Department of Applied Mathematics, 2014 ~ 2018

Resume
Profile

Hector Chiang

Front End Developer • TW • [email protected]
「Life is built on long-lasting accumulation, just as faith in technology is cultivated over time.」

As a professional front-end engineer with 5 years of experience, I'm skilled in using popular frameworks like React and Vue. I have a strong curiosity and enthusiasm for new technologies, and I'm good at quickly learning and using new information in real-world projects. I’ve also worked on updating old systems and love digging into how technology works. Reading tech articles is a daily habit, keeping me up-to-date with the latest trends. I firmly believe in the saying, "the devil is in the details," which I often remind my teammates of. I pay close attention to code, the look of the user interface, and the user experience, as I believe these details are crucial for a product's success. I’m a big fan of Apple products because they’re great at focusing on little details that make a big difference. My goal is to bring this same level of care to my own work to make the products I work on the best they can be.

- Professional Experiences -


Binance, Front End Develop, April 2022 ~ Now

PWA Application
In an autonomous team, I collaborated with leaders to develop a Progressive Web App (PWA), focusing on swift responses and iterative functionality enhancements. My team and I were responsible for building the application from the ground up and implementing various optimizations. As a novel web application, it presented numerous unexplored challenges and solutions. We dedicated approximately six months to refining the app, achieving an experience close to native applications—a challenging feat. For instance, I managed to synchronize swipe and tab interactions solely using JavaScript. While such interactions are straightforward in native apps, they require significant effort in PWA based on web technologies. Beyond this optimization, we implemented page-level caching, boosting response speeds by roughly 40%. Additionally, we rapidly iterated a 'futures function' within the PWA using an iframe, where I fine-tuned all communication features and UI to closely mimic a native experience. Overall, this application plays a pivotal role in my career, significantly contributing to my learning and growth.
CICD Improvement
Within an independent team, I optimized the Continuous Integration (CI) process for all projects. Drawing on my previous role focused exclusively on Front-End CI/CD functionalities, I took on the task of enhancing the existing CI/CD processes in my new team, including the management of monorepos. By applying a 'turbo prune' strategy and leveraging platform capabilities, I successfully reduced the CI pipeline from nearly 20 minutes to under 5 minutes, significantly increasing the team's work efficiency

CICD Platform
Using React.js mainly, I developed a powerful CICD platform. Faced with the challenge of real-time data integration and presentation, but through teamwork and my personal efforts, we quickly and fully implemented this core feature. Additionally, within the context of the company having multiple application projects, I also took the lead in completing the CI configurations and pages based on "applications," which substantially improved the overall user experience. Furthermore, I maintained a Node.js-based backend project with my colleagues, in which we added more custom functions and collectively developed a middleware layer backend. This achievement received a high satisfaction rate of 95% in internal surveys.


Monorepo Management
Responsible for maintaining the company’s internal front-end monorepo repository, handling version control and managing various features and code. I had to deeply analyze and understand the functions of each dependency as well as potential issues, ensuring that projects run smoothly under different environments. I also reviewed the code quality of shared components and provided timely technical support and fixes when issues arose.

Monorepo Dependency Analysis and Build Tool
Together with my colleagues, we developed a set of dependency analysis and build tools specifically designed for internal monorepo. Taking inspiration from the excellent tool nx (https://nx.dev/), not only did our tool significantly improve our development efficiency and code quality, but it also reduced the dependency build time for local development experience by 90% and greatly increased the compilation speed of front-end projects in CI (reducing the overall time by 70%). This was the first time in my career to encounter such requirements and while developing this CLI, I faced numerous huge challenges I had not encountered before, and was able to learn a lot from the thought processes of experts in the open-source domain, which had a huge impact on my personal growth.

Additional Assistance:
As I was in charge of the CI platform part within the architecture group, I have a deep understanding of CI, and often assist other business development within the company in CI configuration tasks. I have gained a deeper understanding of project compilation, dependency analysis of shared packages, and the concept of monorepo.


 Pm0wwk0ioxovy0yadcyt

inwinSTACK_Nilvana™, Front End Develop, August 2020 ~ February 2022

Nilvana™ Vision Studio

As one of the two developers responsible for the front-end portion of the company’s flagship product, I used Vue3 and Pinia for development. The product includes a number of critical features:

 1.  Image Annotation Function: Developed an image annotation feature using Canvas technology, which supports collaboration among multiple users and polygon annotation.

 2. Real-time Training Monitoring: Received data from the backend and encapsulated chart packages with high customization for real-time visualization of model training status.

 3.  Shared Function Encapsulation: Due to a high volume of business requirements, encapsulated numerous shared functions, which was estimated to save 20% in development time.

 4. Introduction of TypeScript: As this was a large-scale project, we decided to introduce a Type system for data management. This made the data schema agreed upon by the front-end and back-end more clear and streamlined, and also benefited from features such as auto-completion in VSCode. As I am proficient in TypeScript, integrating it into this project, apart from the initial setup, effectively reduced development time.


Nilvana™ Stack

The product is one of the company's key offerings, catering to different task requirements and providing users with the AI software they need. It is also equipped with popular AI frameworks. The main control panel, Dejavu, was solely developed by me. The design requirements made the screen operations quite complex and I faced many difficulties during implementation. Fortunately, by referencing several exemplary websites, solutions were found.

This product encompasses various applications and employs numerous frameworks and libraries, including Vue.js and React.


Nilvana™ Members
Membership Website for Warranty Registration after Product Purchase: I was in charge of developing the front-end of this website, where users can register warranties after purchasing products. It was implemented using Vue.js and GSAP, including RWD (Responsive Web Design). This project also utilized sophisticated transition animations to enhance the overall user experience.

 Pm0wwk0ioxovy0yadcyt

潔客幫 Jackercleaning, Front End Develop, May 2019 ~ July 2020

Jackercleaning Booking System

 In this project, I was mainly responsible for designing an architecture with high reusability. To address the difficulties in development due to frequent marketing plan alterations, I adopted front-end routing control for the checkout system. After the development was completed, there were several major changes in marketing plans. The flexible architecture effectively decoupled the complexity of various marketing plan display logics, bringing a significant increase in efficiency for the team.

Jackercleaning Admin System:

The project utilized the Element UI component library for development. The project was divided into maintaining the old version and developing the new one. The old version had a blade architecture, and in response to new requirements and a more user-friendly development experience, a completely separated front-end and back-end architecture was developed, employing a page by page refactoring approach. After refactoring, the operational efficiency of the team members was effectively enhanced.

Pm0wwk0ioxovy0yadcyt
-  Skills  -

HTML/CSS

- Antd / ElementUI 
HTML5
CSS3
RWD
Tailwind
Bootstrap
- Framer-motion

Javascript

- 3 years of experience in React development

- Proficient in Typescript 

- Experience in developing Monorepo CLI - Experience in Node.js development

- 3 years of experience in Vue.js development (Vue2/Vue3) 

- Familiar with chart integration (Echart, Apexchart) 

- Experience in Webpack development

- Experience in Canvas development (Fabric.js) 

- Experience in Electron development 

- Experience in E2E/Unit Testing (Cypress, Jest)

- Experience with WebGL (Three.js)     


Others

- In-depth understanding of Monorepo

- Experience in setting up CICD systems 

- Experience in Express development 

- Experience in Python development 

- Experience in using Docker 

- Knowledgeable in Git / Git flow 

- Experience with GitLab CI

- Familiarity with Scrum methodology

- Work Portfolio Snapshots -

Nilvana™ Vision Studio

Using Vue3 / Pinia / Typescript / Socket.IO to build an SPA annotation tool and model management application that supports collaborative operation by multiple users. The realization of the annotation tool was a significant breakthrough for me, integrating collaborative operations for multiple users while maintaining a certain level of performance to enhance user experience and interaction. Due to the large scale of the architecture, there were many reusability requirements, including UI components and business logic. As a result, I designed a plethora of shared components and hooks for convenient development, which roughly saved about 20% of development time. Moreover, in response to the backend's complex Schema, introducing Typescript in the frontend architecture increased the overall codebase's stability and reduced mental burden.  
Paragraph image 02 00@2x

Nilvana™ Dejavu

Built with Vue2/Vuex, this SPA is responsible for managing all packages in the Stack and the notification center, with the core functionality being real-time monitoring of various data. The design draft included front-end operations and screen presentations that were relatively difficult and complex. I encountered several issues early in development, but inspiration from various exemplary websites helped solve them. For the charts, a drag-and-drop feature for repositioning was implemented, which presented difficulties in terms of package usage and custom styling. After numerous experiments and explorations, the operation flow was adjusted to meet expectations. Additionally, performance improvements were made for the monitoring data charts. Socket.IO was integrated to implement a notification center and state switching for various packages.
Paragraph image 02 00@2x

Nilvana™ Face Enrollment

Built with Vue2/Vuex, this SPA is an application for face recognition. The front-end is relatively simpler compared to the first two applications. I specifically designed transition animations for switching between card mode and list mode, which effectively enhanced the user experience.  
Paragraph image 02 00@2x

Jackercleaning Booking System 

Built with Vue/Vuex/Vue-Router, this is a reservation SPA. The main design is centered on a flexible architecture, using routing to control the display logic of different marketing plans for different users. For the staff selection section, a highly reusable card component was designed, which makes development more convenient for different marketing plans and effectively increases the efficiency of the marketing team.     
Paragraph image 02 00@2x

- Education -

Fu Jen Catholic University, Bachelor's Degree, Department of Applied Mathematics, 2014 ~ 2018