个人介绍
我是程序员客栈的樊凡,一名前端开发工程师; 我毕业于北京化工大学; 负责过web端,app端,小程序端,电脑客户端开发; 熟练使用前端三件套,vue全家桶,uniapp框架,electron框架,E charts,elementUI组件库; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2020-10-31 -至今北京峰盛博远科技股份有限公司web前端开发工程师
公司主要提供军队、体育、教育方面的技术支持,所经手的项目有开发周期2年多(加上后期维护)的大项目,也有交付期限为1周的紧急小项目,并且项目类别较多,web端,app端,小程序,电脑客户端,pad端,因此本人积累了大项目、快速开发、多端开发的丰富经验。
2017-10-20 -2020-09-30合肥博耀信息技术有限公司web前端
公司承接各类软件支持的需求,包括电商、健康医疗、美妆护肤、家居建材等方面,在此期间积累了丰富的开发基础和经验,对出现的问题的排查和解决形成独立方法,实现用户定制性服务需求。
教育经历
2012-09-01 - 2016-07-01北京化工大学环境工程本科
211大学、双一流学校
资质认证
技能
项目介绍:生产车间有保密需求,进入的员工不能带入*防止拍照泄密等。这种方式太传统,员工不带入*一刀切的方式防止了数据泄密,但是也增加了没有*联系不方便等的弊端。此项目提供帮助员工可带入*进入保密区域,同时又控制*防止泄密的方案。解决员工和企业共同的难题,更好的管理厂区。项目分为3块,*app控制蓝牙、摄像头、Wi-Fi、麦克风的使用;第三方天幕系统控制4G/5G网络使用;后台系统进行员工添加、管控策略配置。 负责任务:主要负责后台系统的全部开发,包括用户管理、场所管理、围栏配置、数据大屏模块等。 技术栈:vue,vue-router,vuex,echarts,elementUI,axios 难点及解决: 1. 使用高德地图实现地图搜索框自动填充、地图上绘制围栏(圆形,四边形,多边形),整理围栏数据发给后端,以便app端实现围栏管控。 2. 管控时段选择组件的封装。根据客户需求,想要点击和拖拽的方式,实现快速选择管控时间段,因此采用表格组件的二次封装实现。 3. 在用户组选择用户时,用户较多,分页多次从后端获取用户数据,每次翻页后默认上页数据不保存。客户想要实现分页多选,通过table组件的row-key和reserve-selection属性实现。 4. 数据大屏模块,根据产品需求,每隔10秒刷新一次数据,模块中有用户选择表格中的设备,在地图中标记处设备的位置,每次刷新数据后,导致用户选择的数据丢失,因此地图中的标记页丢失。通过记录用户每次选择的设备,且每次根据记录在地图上标记,解决需求。
项目介绍:匹配绿跑app的ToB后台管理系统,可供管理者管理赛事、管理用户、管理报名、管理订单、录入成绩、查看数据,实现对整套赛事流程的把控;有首页设置、启动页设置等方便管理者对app显示做克星话调整;有系统管理模块对管理者内部设置菜单和数据权限,做到权限管控。 负责任务:主要负责报名管理、成绩管理、数据管理、系统管理的开发。 技术栈:vue全家桶,elementUI,E charts,axios,vue-draggable 难点及解决: 1. 证书模板处,客户想要足够灵活度,能够自己上传证书背景图,编辑证书上文案,自主调整文案位置,最终使用vue-draggable插件,实现客户随意拖动在图片上的文案,调整文案位置。 2. 系统模块中,原定使用vue的自定义指令实现按钮级权限控制(也是绝大多数后台管理系统中使用的方式),发现当表格中也有权限按钮时,出现按钮显示错位的情况,后使用v-show解决问题。 3. 系统模块中,给角色分配权限,使用elementUI的tree组件使用,但客户想要全选子项的时候父项选上,子项全不选的时候,也可以单选父项,以便只给这个角色某一菜单的查看权,不给操作权,最终给每一个父项添加隐藏子项,实现客户需求。
项目介绍:是一个通过全民健身的理念来打造的APP(也可在*小程序端运行),在全民健身康复服务平台APP拥有丰富的赛事内容。用户通过app进行线上和线下的赛事报名,然后跑步完赛,线上赛事可以直接通过app进行完赛然后生成参赛成绩。 APP上提供报名赛事、参加比赛、参赛号查询、参赛成绩查询、证书查询的一整套参赛流程,也可以每日签到、记录每日跑步数据等。 负责任务:主要负责每日签到、赛事报名、成绩查看、证书查看等模块开发。 技术栈:uniapp、uview、vuex、vuexPersisted 难点及解决: 1. 项目涉及到主页面和子页面共70多个,包体积过大,影响包加载速度,并且*小程序中包体积限制,因此采用uniapp的分包机制,将不同模块分为不同的包,减少主包体积,加快应用启动和加载速度。 2. 项目分别要在安卓、 iOS应用商店和*小程序上线,使用条件编译解决无法跨平台的情况。