1.熟练掌握 Html(5)/Css(3) , 深刻理解页面布局,如: 响应式(媒体查询),弹性布局( rem / em / flex 布局 ),流式布局(栅栏 系统);
2. 精通 JavaScript, 熟练掌握 JS 作用域、this 机制、闭包、模块化。理解 JavaScript 性能优化以及兼容问题;
3. 熟练掌握 ES6/7 新特性,并使用ES6/7进行项目开发,熟练使用promise、async/await;
4. 熟练掌握 Vue ,有 4 年 Vue 项目开发经验。熟练使用 Vue 组件开发;
5. 熟练掌握 CSS 预编译语(Less、Sass);
6. 拥有微信小程序开发经验2年(使用wepy/mpvue/uni-app/taro框架),目前自己独立维护三个线上小程序(树懒揽书+上线2年,平均日活人数300,1周后平均新增留存20%);
7. 熟练掌握webpack+Vue.js+Vuex+VueRouter +axios 项目基础搭建,使用Mock使前后端分离,拦截Ajax请求增加 单元测试的真实性 通过随机数据,模拟各种场景。对不同平台做桥接处理。
8. 熟悉NPM私有仓库(verdaccio)快速搭建和NPM发包流程。
9. 熟悉Java、Liux ,有SpringBoot + mybatis + redis项目工作经验,并且有自己独立维护的项目(树懒揽书+),并做 过一些mysql性能优化、redis队列、nginx负载均衡、ngrok公网转发和服务器的搭建与维护;
10. 熟悉前端页面性能优化,如: cdn 优化、浏览器的重绘和重排问题、减少 HTTP 请求数(合并多个 CSS 文件和 JS 文件, 利用 CSS Sprites 整合图像); 11. 熟练使用Git、SVN ,熟悉 mysql、MongoDB 数据库设计;
11.熟练使用流程管理(如: 阿里云效),可写shell脚本,可搭建自动化部署服务。
2018.7-2020-3 课件系统 高级前端开发工程师
项目简介:
从入职至今一直在维护迭代课件系统,从课件1.0到课件2.0,前端: vue项目,并以多种node脚本辅助。课件系统是 好未来教研平台核心工具之一,是教学工具类产品的入口。在大海一对一、轻轻家教、海风教育、未来黑板、魔法 黑板、双师课堂等多个产品的核心工具,属于教研老师专属的在线教育工具,功能上可以说是教育版的ppt。
项目职责:
1. 负责在线机构项目对接,完成在线备课模块(1.0,2.0)开发迭代、试题开发。
2. 基础模块功能优化,如:文本、图形自适应,文本、表格快速样式,元素动画优化等
3. 维护课件基础组件库。
4. 课件系统相关node服务开发。
5. 与本部门其他工具类插件对接, 如:标注插件,公式编辑器,资源车,工具条等
6. 跨页面通信功能开发,将课件以iframe方式加载到不同客户端上,用户点击、翻页、播放动画、音视频等消息通 信;
项目业绩:
1. 抽离公共组件,构建私有npm基础组件库包,各组件按需引入加载,使用vuePress开发文档页面,帮助组内成员 开发使用。
2. 创建基于配置文件式试题模式,便于快速开发新题型,减短开发周期。支持无感字符过滤、划词填空、图文混排 ,支持实时svg转img自动上传至阿里云oss、自动表单校验等功能
3. 解决课件系统历史遗留问题,修正了课件画布元素旋转框选算法和辅助线。
4. 编写node脚本 批量处理图片压缩,解决历史数据图片资源过大导致访问过慢问题。爬取某时间课件引入iframe 的视频地址并导入到excel,将其他部门教育资源进行整合并完善教研云的视频库资源。
2018.1-至今 树懒揽书+(微信小程序) 个人项目
项目简介:
自己做的个人项目树懒揽书+是一个kindle电子书推送平台。前端:webpack + wepy,后端:Spring Boot + myb atis + redis,服务器:阿里云服务器CentOS 7.4。
项目职责:
1. 使用node + cheerio + superagent 做爬虫抓取小说网站图书资源并存入数据库和七牛云;
2. 搭建Liux服务器,使用nginx做反向代理和负载均衡;
3. 使用ngrok做公网转发,用来做测试环境;
4. 微信小程序开发,微信小程序登录态处理,手机兼容性处理;
项目业绩:
1. 从2018年4月9号上线到目前已经有2.6w+用户,日访问次数3000+平均日活人数300+人,提供图书推送服务16w +次;
2. 2020年3月份至5月份,对树懒揽书+小程序进行全端的重构.
3.使用阿里云效,创建流水线、搭建自动化部署,优化项目部署流程。
技术栈:
前端:uni-app(vue-cli构建方式 + typeScript) ,编写node脚本解决重复操作(如: iconfont、webFont引用更 新)
后端: springboot+mybatis+redis(多模块打包)
独立开发的微信小程序,一个书城类小程序, 功能是kindle图书推送. 图书资源通过node爬虫抓取小说网站图书资源..后期通过网络自找图书资源,根据爬虫抓取豆瓣页面数据,来完善书籍信息.
从入职至今一直在维护迭代课件系统,从课件1.0到课件2.0,前端: vue项目,并以多种node脚本辅助。课件系统是 好未来教研平台核心工具之一,是教学工具类产品的入口。在大海一对一、轻轻家教、海风教育、未来黑板、魔法 黑板、双师课堂等多个产品的核心工具,属于教研老师专属的在线教
项目简介: 从入职至今一直在维护迭代课件系统,从课件1.0到课件2.0,前端: vue项目,并以多种node脚本辅助。课件系统是 好未来教研平台核心工具之一,是教学工具类产品的入口。在大海一对一、轻轻家教、海风教育、未来黑板、魔法 黑板、双师课堂等多个产品的核心工具,属于教研老