个人介绍
1. 熟练运用 html,css 来制作符合 w3c 规范的页面,有效解决浏览器兼容问题
2. 熟练使用 js 语法,经常使用promise,async与await,解构赋值,箭头函数等
3. 熟悉vue ,能使用vue全家桶 + axios + element-ui 独立开发项目
4.***开发,熟练使用原生语言及uniapp + vant + 第三方插件独立开发
5. 熟悉webpack配置和优化,代码拆分,多进程打包等,有效减小项目体积
6. 熟悉使用node开发环境,熟悉使用express、mysql数据库
7. 熟悉使用mock.js模拟数据,不用等待后端开发完接口即可自行调试
8. 了解typescript语言,能够在项目中使用类型注解,继承,泛型等
工作经历
2022-05-25 -2023-10-25华麒商盟前海(深圳)科技有限公司前端开发工程师
负责完成静态页面的制作及维护,改善用户体验 负责前端H5页面,小程序,后台管理系统的设计开发工作 负责和产品、UI、后端沟通协作,共同达成工作目标 解决开发过程中产生的兼容性问题
2019-09-05 -2022-03-10河南纤原网络科技有限公司前端开发工程师
负责完成静态页面的制作及维护,改善用户体验 负责前端 H5 页面及后台管理页面的设计开发工作 负责和产品、UI、后端沟通协作,共同达成工作目标 解决开发过程中产生的兼容性问题
教育经历
2016-09-01 - 2019-06-30漯河职业技术学院汽车专科
资质认证
技能
项目描述: 一款具有宠物领养的发布平台及商城类小程序,具有领养宠物、宠物交流圈、宠物管理、商城购物、 购物车、订单管理、地址管理、优惠券管理等功能。 项目技术栈:uniapp、es6、vant 负责模块:宠物领养、宠物管理、商城订单、地址管理、购物车 项目职责: 1.uniapp构建,结合第三方组件库开发 2.接入腾讯地图SDK来绘制地图标点,精准定位用户位置 3.运用vuex保存用户信息、用户购物车信息等信息 4.小程序通过埋点记录用户行为,后台通过echars来展示 5.宠物防丢牌功能,扫描进入页面,通过公众号或者短信形式通知主人 6.小程序连接webSocket做实时同步消息 7.提取复用性高的模块做组件,封装接口请求,分页加载刷新 项目亮点: 1.轮播图动态链接 H5 页面,请求轮播图接口获取到安全域名下的H5路径或者公众号链接,考虑到小程序页面参数传递不能太长的问题,当时我采用了缓存来做,当离开web-view页面时会把缓存给清理掉 2.小程序 canvas 画图生成寻宠领养启示及分享推广海报(文字图片), 图片上传通过 canvas 压缩,发布动态利用cropper-canvas组件来进行图片裁剪(根据需求做封装修改。 3.在app.js里面封装一个埋点请求方法,点击按钮把data-name传过去,页面跳转通过 getCurrentPages() 获取页面路径传过去。
项目描述: 该项目是基于*客户端的一款商城类小程序,用于普通用户线上购物,商家开店;主要有首页、分类 页、商品详情页、购物车、个人中心页面、支付模块、订单模块、开店模块等; 项目技术栈:原生小程序、es6、vant 负责模块:首页模块、订单模块、开店模块 项目职责: 1.使用*原生提供的组件和接口进行开发 2.封装的统一的request请求文件调用后端接口数据 3.调用高德地图SDK用于显示用户当前距离范围内的商铺 4.接入通联和汇付第三方支付SDK 5.封装公共组件,搜索、筛选、收银台等 项目亮点: 1. 通过canvas绘制商品分享二维码图,支持下载与分享 2. 上拉加载时,进行增量更新的优化。默认情况下小程序的数据更新时是全量更新,但当列表数据越 来越多时,全量更新的数据量太大,耗费服务器性能,所以可采用增量更新优化。 3. 开发了用户递推会员体系,用户可通过分享商品二维码图片来成为新用户的上级,新用户进入小程 序成功注册消费后,分享用户可获得优惠券以及积分,积分可抵扣消费金额 4. 扫码付款页、活动页采用独立分包,提升首次打开速度,从6s优化到2s 5. 弱网环境优化,加载超时提醒,断网弹窗提示用户等
项目描述: 该项目是一个关于运营华麒酒商集市平台的管理系统。可通过该系统进行人员管理、用户运营、财务管理、 商城运营,app管理等 项目技术栈:vue2、element-ui、axios、echarts、es6 负责模块:独立开发了用户运营、财务管理、商城运营,app管理等模块 项目职责: 1.参加技术选型讨论会,确定使用vue2 + element-ui 2.独立搭建符合规范的项目脚手架,包括eslint、pritter、css规范等文件 3.使用vue全家桶进行开发,并使用vuex作为状态管理工具 4.负责http请求的axios二次封装 5.将element-ui组件二次封装,使之更符合业务需求 6.动态路由进行路由鉴权,自定义指令控制按钮使用权限 项目亮点: 1. 优化打包与项目启动时间,从30s优化到6s 2. axios二次封装,支持取消请求,请求超时、拦截等功能 3. 使用路由懒加载,图片懒加载避免请求数据时加载全部资源,减少用户等待时间 4. 通过引入CDN、开启gzip压缩,分模块打包静态文件的方式减小了项目打包后的体积 5. 封装统一的公共组件,查看图片、物流详情、文本复制组件等