Hahow Corporation March 2017- Present
Senior Front-end Engineer January 2022 - Present
- Configure Jira projects.
- Examine the life cycle of each issue in the production process and design corresponding workflows.
- Systematically organize Jiras issue types.
- I created three different boards that all share the same issue pool. Each board matched the perspective of each role.
- Optimized the hiring process by creating recruitment criteria with rubrics.
Front-end Engineer February 2021 - December 2021
- Enhanced project quality and readability by progressively migrating JavaScript to typeScript.
- Introduced React.js functional components and React hooks. Replaced class components progressively for better readability and testability.
- Programmed unit test and integration test by using React Testing Library.
- Built a code convention council.
- Practiced scrum operations as a scrum master.
- Introduced the value of every step of scrum frameworks to teammates. Arrange scrum meetings including stand-ups meetings, refinement meetings, and presentations. With the scrum framework, the project manager and programmer could have a better understanding of goals and productivity.
- Handled front-end engineer recruitment.
Efficiency Engineer January 2020- January 2021
- Created a project prioritization standard.
- Created and ran the #efficiency-support Slack channel with a workflow integrated with Asana.
- Hosted a basic software mindset session for non-programmer staff that provided the knowledge and know-how to examine their work process for redundant and inefficient components.
- Built courses management system for content producers with React.js and Ant Design. Serveed on GCP bucket. Implement continuous integration and continuous deployment with Github actions simply on merging the pull request into the master branch.
- Optimized instructor payment system by using Google script. Saved at least 8 hours a month from copying and pasting one by one.
- Built the customer success report system.
Front-end Engineer March 2017 - December 2019
- Initiated and migrated the original product from AngularJs to React.js. Started with create-react-app. Built with redux, redux-observable. Styling in Styled components. Built code with Webpack. Tested with jest and enzyme.
- Developed product features include authentication module, course incubating module, course video streaming module, course note module, user referral module, affiliate sales tracking module, and course building module.
- Solved the bundled js file size by using Webpack code-splitting functionality and loadable module. Reduced the main JavaScript bundle size to one-third of the original size.
- Implemented data caching module in redux-observable. Caches request-response with a different get method and re-cache it when the same endpoint hits method post.
- Developed course category module API by using Expres.js and MongoDB.
- I practiced Docker and Kubernetes by creating my development environment.
- Implement a product design system in the Storybook.
- Handled internationalization (i18n) by using react-i18next.