个人简介:
出生年月:1980.8.8
籍贯:湖北仙桃
学历:大学本科
婚否:已婚已育
专业:计算机科学与技术
联系方式:18510238729
个人专长:
1. 熟悉页面的制作,能快速利用HTML+CSS/SCSS+JS制作各种页面,兼容各种版本的浏览器以及利用媒体查询快速做相应式式页面,能快速利用flex布局制作手机页面,与设计、产品同时协作保证产品的开发质量和进度;
2. 熟悉JS面向对象编程,熟悉各种设计模式,在封装的过程中用到了继承,call,apply作用域改变,以及prototype
3. 熟悉使用jquery以及jquery各种插件,但是不依赖jquery
4. 熟悉各种跨域的请求,以及ajax/json/promise/wait/async解决回调地狱, 了解web会话管理的方式,ngnix,redis的配置
5. 熟悉代码管理svn/git
6. 熟悉webpack对进行代码进行管理与构建,对项目进行模块化开发,能熟练的搭建前端环境以及一个开发与上线的各种打包优化处理
7. 熟练使用webpack+react+babel+es6+antd/react-weui+react-router等构建大型项目,了解redux的工作原理,并自己写有demo
8. 熟悉nodeJS,requireJs,sass,并在配置webpack的时候利用nodeJS写一些命令
9. 熟悉es6,MVVM,MVM的框架模式,能够利用angularjs1搭建项目,了解vue的工作原理
10. 了解Python,PHP后台语言,了解ionic的搭建和结构
11. 了解后台的一些开源项目,包括织梦,phpcms,oscommerce等
工作经历
1. 2015/5 ---2017/9 北京拓天速贷 前端负责人
主要工作:
1. 项目之前是grunt+requireJS的方式构建,感觉每次调试代码的时候代码监听的比较慢,影响了开发速度,之后与项目组讨论用webpack对整站(web,ask,point,mobile,activity)进行构架和模块化的优化,包括图片,js,css文件都是通过hash打包,方便做cdn缓存,另外也对webpack构建做了一定的优化等,对速贷官网进行整体的代码优化,采用commonJs的语法格式,require.ensure进行按需加载
2. 用nodeJS格式封装一些脚本命令,用到的node模块主要有path,fs读文件写文件等
3. 对公共的模块进行封装,写成组件的形式供其他页面引用, 比如抽奖模块,表单验证函数的封装,分页模块,安心签模块,快速登录及注册等
4. 负责速贷官网PC和手机页面的搭建与制作、利用HTML5,FLEX布局制作移动端页面。
5. 完成会员通道的 整个前端工作,包括webpack配置,环境搭建,采用es6的模版系统来实现高效的代码,公共模块的封装。
6. 完成泰克斯整个网站的前端工作,同样使用webpack,采用commonJS+es6+jquery的格式进行整体网站的构建
7. 完成OA办公系统的 环境搭建,采用的是angular1 ,对整个系统进行架构,指令的编写,各种service的封装,并配置路由,结合requireJS做的按需加载
8. 完成七路彩虹网站的页面制作,包括js效果,适配不同pc浏览器,手机,pad
9. 财富圈 利用webpack + es6 +babel+react 进行构建,实现高效的手机页面
10 .封装ftl-server服务,可以在联调之前启动服务访问ftl文件,完成前端所有工作
11. 采用webpack插件sprite-css对项目中用到的图片进行雪碧图的封装,小于2k的用base64,大于6k小于16k的图片进行雪碧图
12. 另外写了一些工具函数用来遍历项目中的所有图片,可能一次性删除项目中无用的图片
13. 对惠租和优车贷网站进行webpack构建,通过参数对2个网站分别打包生成相应的json map文件
14. 用webpack+babel+es6+antd对融租项目微信和后台进行整体开发和构建,通过CommonsChunkPlugin对项目公用的插件进行打包,react-router和require.ensure进行每个页面的按需加载,防止一次性包过大影响页面的性能
15. 用webpack+babel+es6+react-weui进行融租微信端页面的构建,进行单页开发
整个工作中用到过一些jquery的插件大致有:iscroll,swipper,moment,daterangepicker,art-template,layer,underscore,autoNumeric,jquery.qrcode,clipboard等
2. 2009/4--2015/5:翱飞世界(北京)商务科技有限公司 高级网页工程师
主要的工作:
1. 整理了一套 用 Angularjs, Bootstrape,html5,css3,jquery等插件完成的后台管理系统;
2. 用AngularJS ,jquery,bootstrape完成了一个管控平台系统,前台独立完成,前端所有的工作
3. 完成湖南卫视的 收视率的项目,用到的技术也是AngularJS ,jquery,bootstrape
4. 根据需求设计网页,并用CSS制作成网页形式,同时测试浏览器的兼容性(IE7/8/9,Firefox, Chrome,Opera,Safari), 用JS/JQUERY实现页面中的所有前端效果,配合程序员做好前端和后台代码的接口工作,并修改系统中存在的bug,工作中用SVN实现多人协调工作;
5. 结合公司项目,对已有的CSS文档按照W3C要求进行归纳整理,实现网站重构
6. 在.NET环境下,在项目中与后台程序开发人员配合,利用Jquery、AJAX完成各个功能模块的前端开发工作
7. 设计手机界面并配合APP开发人员完成lcation APP 以及Cloud Drive的工作.
8. 运用PS,illustrator 绘制图片
3. 2007年2月—2008年12月 宇思信德(北京)科技有限公司
主要的工作:
1> 设计网页,制作网页
2> 在VS2005的环境下调试网站,并用SVN,CVS与同事进行项目相关工作,能快速的在。NET的环境下制作网站,并修改BUG
3>与国外客户进行Email沟通,并能适应公司的全英文会议
4.2005年7月—2007年2月 中网传媒--北京商搜网络技术有限公司
1> CSS+DIV+JS制作网页
2> 网站的改版和整个网站的维护工作
3> XML样式语言XSLT+CSS完成模版的编写
自我评价
学习能力强,性格乐观,善于与人打交道,具有很强的亲和能力,具备优秀的团队合作精神,有较强的责任心。