个人介绍
五年开发经验和一年实习经验的前端
1.熟练使用HTML5、CSS3、JavaScript
2.熟悉ESMascript5,6了解ESMascript7、8的新特性
3.熟悉vue全家桶开发、vue-cil、webpack模块管理工具熟悉gulp打包工具以及熟悉git版本管理工具
4.另外熟练使用Echats,熟练使用ajax和后端交互
5.具有一定敏捷开发经验,熟悉公用组件开发
6.精通jquery等相关开发
7.有app内嵌页面开发的经验
8.有相关桌面应用的相关经验
9.能自主完成单个项目的开发
10.npm包封装上传经验
11.独立从零到1开发前端项目经验,并配合运维部署上线
12.vue组件库封装经验
工作经历
2018-08-16 -2020-07-01北京太火鸟科技有限公司前端开发工程师
我任职于北京太火鸟科技有限公司技术部,该部门负责太火鸟的三大线上业务平台的开发,其中包括铟果saas管理工具,铟果saas交易平台以及铟立方D3IN新零售服务平台(包活零售和ERP两个部分的系统),该部门主要负责这三个网站及系统的开发,前端主要使用vue技术和小程序相关技术进行开发,后端使用php加python进行混合开发,前端和后端的版本管理主要使用git进行版本的管理和迭代等。我主要负责铟立方平台的开发工作以及后续维护相关的工作以及铟果saas管理工具云盘相关方面的开发以及云盘各种文件预览方面的公用组件研究以及开发工作,主要使用的技术有PDFJS,THREEJS,VUE-LAZTLOADJS以及VUEJS,前期使用着几个技术实现了云盘的预览相关技术后期使用定位等技术实现对相关文件的标注工作,现在开发的是3D文件的标注工作,后期实现加载的快速打开以及文件标注等功能,现负责chrome扩展开发以及太活鸟官网改版开发。
2017-07-15 -2018-08-02北京神荼科技前端开发
主要负责公司sectoken钱包项目开发,主要职责负责核心逻辑编写,包括转账收款,创建钱包等核心逻辑的编写与开发。以及相关组建的开发。
2016-05-15 -2017-06-15江苏车师兄科技有限公司前端开发
主要负责公司pc平台页面开发,以及公司erp管理系统的开发,另外主要负责公司app内嵌页面的相关开发以及调试工作,以及h5活动页面的相关开发工作.
教育经历
2010-09-01 - 2017-07-01江苏省高等职业技术学校电子信息技术大专
在上学期间当兵两年,另外大专为五年制大专,毕业证书号码:*6320313
技能
通过代码覆盖率,在测试环节有可量化的指标对代码进行测试对比,方便开发人员在完成功能后的自测及测试人员的测试等工作的进行,减少bug率的发生,提高团队工作效率,降本增效。 istanbul npm包的二次封装: 1.对增量代码的收集显示,着重标记增量代码,对源码报错等进行兜底优化。 2.增加istanbul只显示script部分的优化(原显示全量代码) babel-plugin-istanbul npm包的二次封装: 1.新增代码对比识别操作,增加是否对增量代码进行插装,是否对项目代码进行插装,是否只显示代码中的script部分的覆盖率。 istanbul-middleware npm包的二次封装: 1.使用node.js+nodemon+nopt在本地或线上生成一个监听服务,对代码覆盖率进行监听收集,并可使用全局命令对该服务进行启动、关闭、清除等操作。 2.增加对增量代码的标记及过滤。 AdsDesk智能营销广告投放平台 2021.05 - 至今 业务部分: 1..项目期间负责AdsDesk智能营销广告投放平台的日常迭代开发、组件封装、上线维护等工作 ,利用vue全家桶+webpack+es6+iview+nginx开发项目 优化方案的思考及收集: 1.新老代码重复相似过多,代码冗余(微前端qiankun解决方案+代码覆盖率) 2.本地构建打包调试时间过长,本地代码较多,且造成上线发版时间较长等问题(微前端qiankun解决方案) 3.项目广告模板所需本地存储内容过多,存储空间过小等问题。(indexDB解决方案) 4.已封装组件内嵌入业务代码,导致日常提交需求时出现相关组件逻辑问题,查找相关问题较为困难(组件库解决方案) 5.针对前端项目存储枚举值,枚举过多导致项目体积庞大的问题,提出相应的解决方案(CDN存储) 6.针对团队代码不统一、不规范的情况进行收集统计(前端代码规范文档+eslint规范+githork代码规范提交检查) 7.优化测试步骤,减少团队bug率,提升工作效率,降本增效。(代码覆盖率) 工程优化: 1.组件库组件封装,对其可扩展、可迭代、可优化进行定制化开发。 2.优化业务逻辑,解耦数据操作与业务逻辑的耦合度 3.需求整理,与产品及项目经理沟通确认新需求的开发细节及要注意的点等相关工作 技术创新: 1.提出代码覆盖率形成相关优化文档,并对其实施的可行性进行讨论及宣讲,完成代码覆盖率的落地,封装npm插件包可供相关开发人员安装及使用,简化安装及使用流程,降低团队bug率,减少因修改bug导致的工期延长等问题的发生,降本增效,提高团队工作效率。
业务部分: 1..项目期间负责AdsDesk智能营销广告投放平台的日常迭代开发、组件封装、上线维护等工作 ,利用vue全家桶+webpack+es6+iview+nginx开发项目 优化方案的思考及收集: 1.新老代码重复相似过多,代码冗余(微前端qiankun解决方案+代码覆盖率) 2.本地构建打包调试时间过长,本地代码较多,且造成上线发版时间较长等问题(微前端qiankun解决方案) 3.项目广告模板所需本地存储内容过多,存储空间过小等问题。(indexDB解决方案) 4.已封装组件内嵌入业务代码,导致日常提交需求时出现相关组件逻辑问题,查找相关问题较为困难(组件库解决方案) 5.针对前端项目存储枚举值,枚举过多导致项目体积庞大的问题,提出相应的解决方案(CDN存储) 6.针对团队代码不统一、不规范的情况进行收集统计(前端代码规范文档+eslint规范+githork代码规范提交检查) 7.优化测试步骤,减少团队bug率,提升工作效率,降本增效。(代码覆盖率) 工程优化: 1.组件库组件封装,对其可扩展、可迭代、可优化进行定制化开发。 2.优化业务逻辑,解耦数据操作与业务逻辑的耦合度 3.需求整理,与产品及项目经理沟通确认新需求的开发细节及要注意的点等相关工作 技术创新: 1.提出代码覆盖率形成相关优化文档,并对其实施的可行性进行讨论及宣讲,完成代码覆盖率的落地,封装npm插件包可供相关开发人员安装及使用,简化安装及使用流程,降低团队bug率,减少因修改bug导致的工期延长等问题的发生,降本增效,提高团队工作效率。
项目期间利用vue全家桶+webpack+element对云储能大数据综合服务平台进行日常迭代开发、上线维护等工作 项目开发期间遇到问题: 1.代码可维护性差,业务代码过于庞杂,日常打包上传及开发维护随代码增多,打包上传时间增加 2.可视化大屏动态增添加载随项目增多可配置项组件层级权限混乱等问题 本人主要负责: 1.需求梳理产品原型图绘制及需求确认,统一代码规范,确认产品需求针对需求封装可扩展形式组件 2.通过配置可动态根据权限创建配置组件显示方式,解决大屏组件过多权限混乱问题 3.通过配置webpack项及将公用组件上传服务等方式减少项目打包时间,提升可维护性