Chinese Culture University . Department of Information Management My name is Kevin Shih, and I have nearly five years of experience in software development, with technical expertise primarily focused on front-end development, particularly with the ReactJS framework. I also have experience leading front-end development teams, including conducting client requirement interviews, analyzing front-end technical feasibility, assigning tasks, and performing code reviews.
In addition to continuously improving my front-end skills, I also possess knowledge and project experience in containerization and DevOps.
Refactored a legacy monitoring system from jQuery to ReactJS, leading a 3-person team. Used React.lazy + Suspense for route-level code splitting, reducing initial JS bundle size from 3 MB to 850 KB. Integrated Cypress with GitHub Actions for automated E2E tests on PRs, boosting stability and reducing regressions.
Led a 4-person front-end team for a financial system project and actively contributed to ReactJS development. Conducted ~100 client meetings to gather requirements and review demos. Handled technical feasibility analysis, task breakdown, and code reviews.
Implemented Backstage as the department's internal developer portal, utilizing ReactJS and TypeScript to develop platform features, packaged as Docker images deployed to an internal Kubernetes cluster.
Led a three-person development team responsible for the front-end of a fish pond feeding monitoring system. Leveraged React Query's caching mechanism to manage API data, using setQueryData to update cache and trigger component re-renders for an improved user experience. Optimized rendering performance with React.memo, useCallback, and shallow comparison, reducing the homepage INP from 220 ms to 90 ms.
Developed 15+ user interfaces for a financial system using React and Redux for global state management. Optimized large lists with react-window for virtualization, reducing DOM nodes and improving browser performance. Implemented paginated data loading to minimize request payloads and enhance API efficiency.
Implemented CI/CD pipelines for a financial industry web development project, reducing manual deployment time by 40% in both client and internal environments using GitHub Actions, Jenkins, and Azure DevOps.
Standardized CI/CD for 100+ financial systems using Jenkins and Ansible, migrating from VM slaves to Kubernetes Pods on Anthos. Reduced ops workload through standardization and separation of duties.
Led a three-person team to deliver a NT$1M third-party package centralized management project, responsible for system implementation, access control structure design, and technical training.
Software Engineer Intern • Sep 2020 - Sep 2021
HTML, CSS, JQuery, ReactJS, NodeJS
Developed an internal monitoring system for the financial industry as a front-end engineer, delivering 3 functional pages using HTML, CSS, and JQuery, achieving 100% on-time completion.
Developed four functional pages for the internal event system using ReactJS with WebSocket for a real-time Q&A feature. Also built the company’s Line Official Channel using NodeJS with MSSQL.
Contributed to the department's product POC as a front-end engineer, using React for front-end development and RESTful APIs for backend communication. Developed 80% of the system’s functional pages according to the team leader’s requirements.
Chinese Culture University . Department of Information Management My name is Kevin Shih, and I have nearly five years of experience in software development, with technical expertise primarily focused on front-end development, particularly with the ReactJS framework. I also have experience leading front-end development teams, including conducting client requirement interviews, analyzing front-end technical feasibility, assigning tasks, and performing code reviews.
In addition to continuously improving my front-end skills, I also possess knowledge and project experience in containerization and DevOps.
Refactored a legacy monitoring system from jQuery to ReactJS, leading a 3-person team. Used React.lazy + Suspense for route-level code splitting, reducing initial JS bundle size from 3 MB to 850 KB. Integrated Cypress with GitHub Actions for automated E2E tests on PRs, boosting stability and reducing regressions.
Led a 4-person front-end team for a financial system project and actively contributed to ReactJS development. Conducted ~100 client meetings to gather requirements and review demos. Handled technical feasibility analysis, task breakdown, and code reviews.
Implemented Backstage as the department's internal developer portal, utilizing ReactJS and TypeScript to develop platform features, packaged as Docker images deployed to an internal Kubernetes cluster.
Led a three-person development team responsible for the front-end of a fish pond feeding monitoring system. Leveraged React Query's caching mechanism to manage API data, using setQueryData to update cache and trigger component re-renders for an improved user experience. Optimized rendering performance with React.memo, useCallback, and shallow comparison, reducing the homepage INP from 220 ms to 90 ms.
Developed 15+ user interfaces for a financial system using React and Redux for global state management. Optimized large lists with react-window for virtualization, reducing DOM nodes and improving browser performance. Implemented paginated data loading to minimize request payloads and enhance API efficiency.
Implemented CI/CD pipelines for a financial industry web development project, reducing manual deployment time by 40% in both client and internal environments using GitHub Actions, Jenkins, and Azure DevOps.
Standardized CI/CD for 100+ financial systems using Jenkins and Ansible, migrating from VM slaves to Kubernetes Pods on Anthos. Reduced ops workload through standardization and separation of duties.
Led a three-person team to deliver a NT$1M third-party package centralized management project, responsible for system implementation, access control structure design, and technical training.
Software Engineer Intern • Sep 2020 - Sep 2021
HTML, CSS, JQuery, ReactJS, NodeJS
Developed an internal monitoring system for the financial industry as a front-end engineer, delivering 3 functional pages using HTML, CSS, and JQuery, achieving 100% on-time completion.
Developed four functional pages for the internal event system using ReactJS with WebSocket for a real-time Q&A feature. Also built the company’s Line Official Channel using NodeJS with MSSQL.
Contributed to the department's product POC as a front-end engineer, using React for front-end development and RESTful APIs for backend communication. Developed 80% of the system’s functional pages according to the team leader’s requirements.