John Doe
Senior Front-end Developer
Personal Info
- Shanghai
- hey@easycv.cn
- 136****2222
- Personal Website
- Github
Experience
Senior Front-end Developer
Tencent
Shenzhen2022/06 - Present
Tencent Zodiac - low-code poster generator(https://fakeurl.com)
Web/WeChat app development:
- Used Vue3 and Typescript as the framework and coding language
- Used and encapsulated Echarts to implement complex data domestration
- Used JSONForm to implement functionalities such as automatic form generation, inter-dependency and real-time updates.
- Supported multiple advanced interactions such as drag, zoom in/out, shortcuts, rollback and redo.
- Used multiple 3rd party librairs to implement advanced functionalities, including cropper.js for , html2canvas and qrcode.js.
Front-end Developer
Alibaba
Hangzhou2018/01 - 2022/01
Led and developed Ali components, a base React component library (https://github.com/fake)
- Used React and Typescript as the framework and coding language.
- Completely unstyled, fully accessible UI components, designed to integrate with Tailwind CSS.
- Used jest and React Testing Library for >90% unit test coverage.
- Used Github Actions to complete CI/CD pipeline and automatically publish the package to internal NPM.
Education
Bachelor of Science
Hunan University
Computer Science2006/09 - 2010/07
Skills
Proficient in Javascript(ES6)/ Typescript for front-end development, while mastering the following frameworks
- Vue3 and related tools such as Vite, Vue-Router, Pinia and Element-Plus for Web development
- React and related tools such as Redux, React-Router and Mobx for Web development
Proficient in CSS3 and related tools
- Tailwind.css and Bootstrap 5 as style libraries
- Sass and postCSS as pre-processor
Proficient in general front-end engineering and build tools
- Webpack to package web applications and improve front-end performance
- Rollup to package and publish component libraries
Proficient in Git for version control and code hosting, and familiar with Git flow
Comfortable with agile development methodology (Scrum)
Side Project
Vue3 EasyMDE
Implemented EasyMDE in vue3 by using Typescript for coding and Rollup for packaging.
- Github URL: https://github.com/vikingmute/vue3-easymde
- Star count: 450