个人介绍
我是程序员客栈的贾宣雨,一名web前端开发工程师;担任过公司的前端组长
l 精通 html5,css3,网页常用的响应式布局,如:rem、media、vh/vw、百分比布局、flex 布局等;
l 熟练使用 js 完成项目逻辑,熟悉 js 运行机制,包括 Eventloop,原型/原型链、类,继承,闭包等;
l 熟悉 js 的 es6+新特性,如:promise,generator,async,proxy 等;
l 熟悉 sass,less 等 css 预编译语言;
l 熟练使用 vue2、vue3、vue-router、vuex 全家桶完成项目开发,熟悉 vue 数据驱动视图的原理和依赖收集的过程,并亲手实现过简版的 vue,完成了数据驱动视图更新的功能;
l 熟悉 element-ui,easy-ui,ant-design,vant 等前端主流 ui 框架;
l 熟悉掌握 webpack 等打包工具, 能够通过配置完成项目的打包。
l 熟悉项目的常用优化手段。如:最大限度的利用浏览器和 CDN 缓存、图片压缩工具,资源的预加载和按需加载、减少资源的请求数量等;
l ***的开发,使用uniapp独立完成小程序前端工作的开发。
l 熟悉 echarts,datav 等前端数据可视化插件;
l 熟练使用百度统计等埋点数据统计技术;
l 熟练掌握 git 团队协作代码托管工具;
l 了解 websocket 全双工通讯的协议,了解Typescript,了解 react.js,了解node.js;
如果我能帮上您的忙,请点击“立即预约或“发布需求”!
工作经历
2022-11-01 -2023-04-26深圳市缘力胜科技有限公司web前端开发
工作描述: 1、 负责所有前端项目的进度推进和把控; 2、 与各个部门协作沟通保时,保质,保量完成项目的交付; 3、 负责项目工程化和部分产品的开发和迭代; 4、 负责公司各种前端项目的设计、架构及开发功能,包括: (1)海陆气象平台; (2)深圳天气APP相关页面(发现页、气象进小区、预警铃); (3)深圳天气APP后管; (4)深圳市气象局一网统管值班管理系统; (5)深圳市气象局灾情库; (6)暖心春运活动页面(已下线); (7)公司内部API管理系统。
2017-11-01 -2022-11-01深圳市微新创世科技有限公司web前端开发
工作描述: 1、 负责管理前端团队,安排和指导工作; 2、 负责所有前端项目的进度推进和把控; 3、 与各个部门协作沟通保时,保质,保量完成项目的交付; 4、 负责项目工程化和部分产品的开发和迭代; 5、 负责公司各种前端项目的设计、架构及开发功能,包括官网、小程序、全景图、软件内嵌页面、后台管理系统、活动页面等;
2015-07-01 -2017-06-01深圳市泉眼网络科技有限公司web前端开发
公司业务:互联网+运动,为运动爱好者提供订场、户外活动等; 工作描述: 1、负责公司官网制作和维护; 2、负***和维护; 3、负责公司各种运营活动开发和维护; 4、负责公司APP的H5部分的开发和维护; 5、负责公司后台管理系统的部分开发和维护;
教育经历
2008-09-01 - 2012-07-01山西工程职业技术学院计算机科学与技术本科
技能
1、项目分为店铺、找我家、我的三个模块,用户可以通过这两个小程序把自己的设计方案展示给业主达到一个获客的目的。 2、项目职责: 1、使用uniapp进行页面构建; 2、使用javascript+canvas实现了设计图的2D设计,可以让用户在极短时间内看到房间墙面、地面的换砖效果。 3、调用*分享API完成方案分享等功能; 4、使用webview包裹快绘全景图、百变全景图等页面,实现了小程序内展示全景图功能,并使用相关API进行全景图与小程序间的通信,完成各种交互效果; 5、小程序开发完成后的功能修改、迭代及后期维护工作。
快绘软件中嵌入的网页(混合开发),用于支撑软件中内容的展示、模型下载及其他配合软件的功能,替换掉了原来的u3d页面,降低了包体大小,使页面更美观,版本迭代更方便。 我在项目中负责: 1、项目设计、架构、开发; 2、主要用到vue、vue-cli、vue-router、axios、vue-resource、elementUI、less、scss及相关的其他组件构建页面、实现功能。 3、使用自定义协议与u3d客户端进行交互,对自定义协议进行封装,实现与u3d页面之间的跳转及数据交互、图片下载、设计方案下载、打开默认浏览器展示外部页面、自定义快捷键等功能; 4、使用vuex进行通用数据缓存,减少了部分接口请求和并发量,减轻了服务器压力; 5、使用预加载、懒加载、缩略图等方式进行图片优化,加快了页面加载速度,减少了50%的流量消耗,节约了相关费用。 6、封装各种自定义组件,提高了页面的可扩展性和易用性,降低了项目维护成本; 7、对vue-resource、axios进行封装,减少代码量,统一处理回调; 8、建立专属组件库,保证页面风格的统一性,加快构建页面速度。 9、使用canvas完成2D设计(百变效果图)、价签生成等功能,结合公司渲染器,能够更方便的进行设计方案的效果展示。 10、使用EChart实现了数据可视化; 11、使用百度统计 api 进行埋点,实现数据统计分析; 12、使用git进行项目版本管理及协作开发; 13、自行配置webpack实现了开发环境、测试环境、正式环境的分别打包; 14、部署及更新项目的开发环境及测试环境; 15、项目开发完成后迭代、改版、升级、维护工作。