New Westminster, British Columbia, Canada
Specializes in web development, proficient in React.js, Vue.js, JavaScript, TypeScript, HTML, and CSS. Possesses a strong understanding of web performance optimization and modular design. Experienced in micro-frontend development and agile-scrum, Proven ability to lead projects and collaborate effectively within teams.
Developing the FortiAppSec Cloud product
- Led the development and optimization of a web project within a micro-frontend architecture using the Qiankun library. Implemented core functionalities for international transfers and significantly optimized the code, reducing the entry file size from 10MB to 1MB and greatly enhancing access speed. Introduced unit testing, increasing test coverage from 0% to 60%. - Led the development and maintenance of the Open Banking module for the OCBC mobile banking application using React.js, Webpack, React Router, Redux, TypeScript, Jest, and ESLint. Implemented manual addition of insurance and investment services, including features for adding, modifying, deleting, and form validation. Designed reusable components and implemented code reuse strategies, significantly improving development efficiency by 50%. - Supported the Youth Account mobile banking project by quickly learning the required Android development stack and implementing page navigation, dynamic form handling, and validation features based on team requirements.
- Responsible for the development of the order management module in the procurement system,The tech stack includes Vue.js, Webpack, Vue Router, Vuex, Element UI, and Axios. Implemented features such as order creation, submission, search, and viewing based on the Element UI library. - During the development of the procurement system, faced with long build times due to the large project size, I researched and evaluated two optimization solutions: 1) Multiple Webpack configuration files; 2) Splitting the system into multiple independent projects and introducing common modules as node_module packages. Ultimately, I chose the second solution, which effectively reduced code coupling, significantly improved development efficiency, and successfully shortened build times by 60%. - Responsible for the development of the procurement receipt Lark mini-program, participated in requirement reviews, design reviews,Requirement decomposition, project scheduling, and the mini-program release. Used the uni-app framework to set up the mini-program framework, including user authentication,used scroll-view to implement lazy loading for scrolling.
Developed and maintained new features for the SaaS software “Chuan Cloud" using Vue.js, Webpack, Vue Router, Vuex, Vue Loader, Ant Design, and Axios. Implemented new product features based on requirements.
- Developed the company's official website, Using jQuery, Javascript,html ,css , ensuring crossbrowser compatibility and mobile responsiveness. - Developed a web-based administrative management system using Vue.js to improve operational staff efficiency.