工作经历
腾讯科技(深圳)有限公司 - 高级前端开发工程师深圳
2022/06 - 至今
腾讯星盘 - 低代码海报生成平台(https://fakeurl.com)
负责星盘系统 Web 端/ 小程序端的开发工作:
- 使用 Vue3 以及 Typescript 作为开发框架和语言。
- 使用以及封装 Echarts 完成复杂的数据展示。
- 使用 类JSONForm方案解决表单自动生成,相互依赖,以及实时更新的功能。
- 支持多种复杂交互,拖动,缩放,快捷键,回滚,重做等功能
- 使用多种第三方库实现高级功能 - cropper.js (图片裁剪),html2canvas(截图),qrcode.js (二维码生成)等等
阿里巴巴(中国)有限公司 - 前端开发工程师杭州
2018/01 - 2019/12
主导和开发项目基础组件库 Ali components(https://github.com/fake)
- 使用 React 以及 Typescript 作为开发框架和语言
- 无样式关注功能的组件库(可以很容易的结合 tailwind.css)
- 使用 jest 以及 React Testing Library 实现单测覆盖率大于 90%
- 结合 Github Actions 完成CI/CD 以及自动发布至内部 NPM
负责祥云内部管理系统的开发工作
- 使用 vue3 进行开发
- 在 vue-element-admin 上进行二次封装
- 解决复杂权限配置问题
专业技能
使用 Javascript(ES6)/ Typescript 进行前端开发,并且熟练掌握以下框架
- 使用 Vue3 以及周边工具:Vite、Vue-Router、Pinia 以及 Element-Plus 进行 Web 开发
- 使用 React 以及周边工具;Redux, React-Router, Mobx 进行 Web 开发
熟练使用 CSS3 以及周边工具
- Tailwind.css 和 Bootstrap5 作为样式库
- Sass 以及 PostCSS 作为预处理器
掌握通用的前端工程化以及构建工具
- 使用 Webpack 完成Web 应用打包以及对应的前端性能优化的经验。
- 掌握使用 Rollup 完成组件库打包以及发布的过程。
熟练使用Git进行版本控制和代码托管,熟悉Git flow
熟悉敏捷开发的方式与流程(Scrum)
教育经历
湖南大学 - 学士计算机科学与技术
2006/09 - 2010/07
个人项目
Vue3 EasyMDE
EasyMDE 在 vue3 中的实现,使用 Typescript 编写,Rollup 完成打包。
- Github 地址:https://github.com/vikingmute/vue3-easymde
- Star 数:450