教育经历
-
- 2008 - 2012本科
- 西安邮电大学 通信工程
技能
- Web前端
- 熟练使用
HTML /
CSS 进行页面的搭建和布局,熟悉
HTML5 /
CSS3 新特性
- 熟悉
JavaScript 语言和
ES6/7 新特性,熟练使用原生
Ajax
- 熟悉
jQuery /
Vue 前端库、框架
- 了解
webpack 前端开发辅助工具
- 了解
React /
Angular 框架
- 使用过
IScroll.js /
better-scroll.js /
hammer.js 实现移动端滚动、滑动效果
- 使用过
SVG /
Canvas
- 使用过
Less /
Stylus CSS预编译器
- Web后端
- 使用过
Node.js /
Express /
KOA 搭建前后端数据交互
- 使用过
KOA /
ejs 搭建后端渲染项目
- 使用过
Node.js 实现简单的爬虫库
- 使用过
WebScoket /
scoket.io 搭建简单聊天室
- 有使用
MySQL 数据库的经验
工作经历
-
- 2015.11 - 至今
-
塔塔(中国)信息技术股份有限公司 — web开发工程师
-
-
- 公司业务:为市场调研公司Nielsen提供软件外包服务。
- 工作内容:通过和客户交流,收集客户对调查问卷的需求;分析需求,通过前端技术实现调查问卷网页开发。
- 使用技术:HTML、CSS、JavaScript、jQuery
-
- 2012.7 - 2015.11
-
天津光电集团有限公司 — 嵌入式研发工程师
-
-
- 公司业务:与武警、中科院合作,为其提供信息安全相关产品。
- 工作内容:哨位信息化终端、密品存储柜项目负责人,并承担项目硬件电路设计、嵌入式程序开发。
- 使用技术:C语言、电路设计、单片机
项目经验
-
-
web书城项目
-
E6/7
Vue
Zepto.js
KOA
ejs
-
- 项目介绍:一个完整的包含有阅读器功能的webApp书城。
- 使用技术:
- 使用Vue核心功能完成视图与数据的绑定
- 利用Zepto.js向服务端发送请求
- KOA、koa-rotue完成后端服务
- ejs完成后端渲染
-
项目难点:初次使用KOA框架开发后端渲染的项目,难在代码模块化的拆分和路由规划与实现。
- 结果:在项目开发过程中,学习了Vue的使用,通过KOA搭建后端服务,了解服务端路由和服务端渲染。
-
-
Vue音乐WebApp
-
ES6/7
Vue全家桶
axios、jsonp
better-scroll
-
- 项目介绍:使用Vue全家桶技术,实现一个交互复杂的音乐webApp,已完成推荐页、歌手页、歌手详情页
-
使用技术:
- 使用vue-cli脚手架搭建项目骨架
- 使用Vue-router完成前端路由
- 使用Vuex多组件间共享数据状态
- 使用axios / jsonp请求线上接口真实数据
- 使用better-scroll实现了基础的轮播组件和滚动组件
- 使用vue-lazyload实现图片的懒加载
-
项目难点:
- 利用better-scroll库实现轮播图组件
- 获取歌手列表数据之后做数据二次加工,得到可用的数据结构
-
结果:
- 通过抽象滚动组件、loading组件,实现多次复用,大大提高了开发效率,学习了前端开发组件化的思想
- 引入Vuex管理组件间的数据状态,使得代码清晰可读,数据状态可观测便于调试
自我评价
- 在工作中积极主动承担责任,付出最大努力做好工作。
- 关心最新技术,积极主动学习,不断提升自己。
- 在前端领域希望成为一名优秀工程师,享受编程带来的快乐。