个人介绍
工作经历
2018-09-01 -至今咪咕音乐高级前端工程师
1、为中国移动咪咕音乐开展的营业活动提供前端支持! 2、编写可业务组件,比如video、留言板、配置化游戏组件等。 3、编写复杂动画特效和营销游戏活动。
2016-01-01 -2018-09-01腾讯大渝网高级前端工程师
1、负责公司营销活动的前端开发! 2、负***的开发。 3、负***运营活动的前端开发工作! 4、负责大渝网门户网站的迭代和更新!
教育经历
2011-09-01 - 2015-06-01西南石油大学机械制造及其自动化本科
连续三年获得校级三好学生称号,获得15届西南石油大学优秀毕业生称号
技能
项目简介: 该项目为个人项目,欲制作一款类似*音乐的单页应用;组成:推荐页、歌手页、歌手详情、歌曲排行榜、排行榜详情、搜索页 、用户中心。 技术栈: vue2.0 + vuex + vue-router2.0 + es6 + axios + BetterScroll + vue-mixin 项目难点: 1、确定项目需求,规划目录结构,业务逻辑框架构思,数据的获取以及数据的结构转化等 2、Vuex 状态管理:主要用在了路由间数据的传递,以及多个组件共享数据状态,如播放状态、播放模式、播放列表、搜索历史等。 3、改项目共创建13个基础组件,15个业务组件,合理的组件拆分搭配动态路由的复用,以及分发 Vue 组件的mixin抽离,避免重复的工作。 4、player 播放器组件是整个项目的核心,该组件放在App.vue下面,通过Vuex传递数据,触发action提交mutation,从而使播放器开始工作,在功能上需频繁的进行数据交互处理;用户体验方面为了防止切换歌曲时点击速度过快导致歌曲播放错误,使用了audio的onplayAPI,结合Vuex获取到数据进行播放判断,交互体验细节优化以及前端css3展现都是项目的难点。 5、数据处理:所有数据都来自于*音乐和网易云音乐,抓取自*的接口,大部分接口都是通过JSONP获取,不能直接抓取的接口,通过设置axios代理,配置header参数,以此绕过host的限制。加密数据源则通过网易云node.js 版api 库获取。
项目介绍: 该项目是重庆农商行为用户提供信贷,抵押贷款申请一站式服务,而制作的小程序;用户登录小程序后,经过**、身份证验证后,填写贷款信息并提交,后台根据申请人信息计算并返回申请贷款额度,申请成功后向银行工作人员推送消息,银行工作人员上门服务; 技术难点: 1、该项目采用最新的mpvue框架作为前端开发框架,通过Vuex对小程序的全局参数做状态管理; 2、申请贷款页,所有个人信息的填写均从后台异步获取,多个选择框需要表单联动,前端逻辑判断,表单验证复杂; 3、涉及贷款信息加密问题,所有安全信息提交均要求经过数据签名校验,通过session_key、iv、encryptData验证,以及MD5加密; 性能优化: 1、所有请求使用async await方法,减少了不必要的中间变量,巧用小程序和vue生命周期函数,加快页面渲染; 2、使用Vuex对用户个人信息,全局加密验证参数进行统筹管理,查询快速,高效简洁; 3、利用mpvue框架优势,对项目代码进行编译打包,使资源最小化;