Eason Liu

Front-End Developer

  New Taipei City, Taiwan

Focusing on leveraging the most suitable technologies to create user-centric web experiences.

Overview

- In my previous positions, I have worked with front-end frameworks including Vue 2, Vue 3 and React 16+, demonstrating flexibility in adapting to the development frameworks utilized by different teams, Currently working with React.js in my job. 

- Carefully consider potential problems and propose solutions or efficiency improvements when assigned a project or task.

- Passionate about exploring new technologies and tackling new challenges. I diligently address issues and constantly seek better methods to minimize the technical debt I accumulate.

Work Experience

Frontend Developer

Morrison Express Corp.  •  十一月 2022 - Present

- Conducted a project code refactoring, reducing the codebase by 75% while enhancing maintainability and scalability.

- Refactored large files into module-based imports, resolving FCP issues and enhancing user experience.

- Proactively organized technical sharing sessions, covering interdisciplinary experiences, potential future technologies for team members, and the tech trends.

- Collaborated with DevOps to enhance the CI/CD processes, redesigning the deployment workflow.

Frontend Develeoper

街口電子支付股份有限公司  •  六月 2022 - 十月 2022

- Collaborated with designers and participated in the complete development cycle of campaign websites.

- Re-design API format and error handling mechanisms with back-end developers.

- Refactored existing projects, addressed underlying issues, and proposed improvement solutions.

前端工程師

聯合線上股份有限公司  •  八月 2019 - 五月 2022

- Maintained legacy projects using Vue 2.0, refactored thousand lines code, and decoupled logic for enhanced maintainability.

- proactive learned Vue 3.0, and used it to build a large-scaled business system.

- using React.js. Built a single page application membership system, with standard member login and integrated third-party authentication systems like Apple, Google, and Facebook.

- Implemented Webpack concepts for team members, and designed develop templates for campaign websites, which reduced development costs and increased re-usability.

HTML & CSS

- Adept at selecting the correct and appropriate semantic HTML tags.

- Frequently use the BEM naming convention for CSS, focusing on component-based development and reducing CSS specificity.

- Proficient in JavaScript templating engines like Pug, Handlebars, and EJS.

- Well-versed in CSS preprocessors such as Stylus and Sass.

- Proficient in utilizing CSS frameworks like Tailwind CSS, Bootstrap for rapid and responsive UI development. 

Javascript

- Proficient in ES6+ syntax as well as packaging tools like Webpack for handling compatibility issues. 

- Extensive experience in API integration, coupled with proficiency in collaborating with backend engineers to design robust API architectures. 

Equipped with substantial knowledge in webpack, capable of building configurations from scratch. I have proactively organized knowledge sharing sessions on webpack and frequently handle and optimize this aspect in my current role.

Typescript

- Having successfully led the integration and refactoring of existing projects with TypeScript. 

- Conducted sessions to share knowledge with colleagues, introducing TypeScript concepts. 

- Utilized TypeScript to supplement missing documentation in JavaScript components, enhancing maintainability by enforcing strict type-checking.   


React.js 

Stayed abreast with React developments from version 16 to 18, effectively applying relevant knowledge in suitable projects for optimal development.

- Highly proficient in utilizing React Hooks for building and managing stateful functional components.

- Considerable level of knowledge in Redux for state management.

Vue.js

- Experienced in maintaining and developing large-scale projects using Vue 2.x.

- Independently developed a business inventory system utilizing Vue 3.x.

CI / CD & Others

Streamlined existing Jenkins jobs for improved efficiency and enhanced reusability. For example, i have reduced the number of Jenkins files from 50 to fewer than 10. 

- Possess foundational knowledge of Amazon Web Services such as CloudFront, S3, and EC2. Capable of effective communication with DevOps and backend engineers. Also, planning to pursue relevant certifications in the future. 

- Enhancing the company's i18n architecture, introducing modular imports, and implementing permission mechanisms. 

- Implemented an image processing system that handles caching, cropping, and format conversion.