resume

我的简历

个人信息

学历:本科

年龄:23

电话: 15669602192

邮箱: 632068012@qq.com

求职意向: 前端工程师

github地址:https://github.com/shaozhiyuan

博客地址:http://www.jianshu.com/u/124990b11595

工作经验

目前就职:杭州确信科技有限公司 年限 1年

工作项目

融合通信指挥调度系统

简介:

一套融合pc端和移动端的融合通信系统,主要功能有虚拟程控电话网软交换、视频会议MCU、集群通信网指挥调度、私有化“微信”即时通信,通过系统建立移动化的视频监控网、实时的位置监控、实时轨迹追踪,外加多种常用的业务平台。

项目职责:

1.独立设计编写可复用的前端工具库,使用到相关项目中后提升了开发效率,提高代码的复用性和可读性。
2.独立完成后台管理界面的开发,利用ajax和后台进行数据交互,实现后台管理数据的增删改查,echarts和canvas制作图表加强对用户的数据展现,主要有系统开户、通讯日志、任务管理、参数设置等十数个后台界面。
3.指挥调度界面的开发,和后端联调,使用websocket实现即使通讯,引用video外部组件完成视频调用,视频会议MCU等功能。
4.独立负责移动端调度任务模块的前端开发,巡检任务详情、问题列表等功能,利用i18n实现多语言支持,。

项目业绩:

数据显示流畅,运行过程无bug,整体项目工期缩短10%。

技术栈:

PC端技术栈为react + redux + react-redux + webpack + redux-thunk + less + jquery + websocket + canvas + echarts
移动端技术栈为vue + vuex + vue-router + i18n

开源项目

Acfun-spider推荐系统

简介:

此项目是基于对acfun文章的爬取为背景,然后根据用户的兴趣爱好进行相关文章的推送的功能,
1.注册登入后即可进行推送,
2.使用jsonwebtoken记录用户状态,
3.使用mongodb持久化数据,
4.使用pm2管理进程。

技术架构:

node + Express + Mongodb/mongoose + redis + PM2 + winston + jsonwebtoken

IM即时通讯系统

简介:

此项目是基于环信IMSDK搭建一个IM即时通讯系统
1.注册登入后即可使用
2.可查看历史纪录消息
3.可以添加删除好友,即时聊天

技术架构:

react + redux + react-redux + react-router + react-thunk + scss + postcss

项目收获:

react的深入实践。

Node备忘录

简介:该项目是一个基于 nodejs 的单页应用项目,支持 github 登入,增删改查,数据同步,自动瀑布流排版、鼠标移动等功能。

技术架构:前端上采用 js 组件封装+发布订阅模式+webpack+less,后端则使用nodejs+express+sequelize+路由+中间件。

项目收获:基本理解前后端交互过程,对中间件开发有了新一层理解

其余项目:
1.一个用vue写的简易500d.me
2.一个react+leancould的list
等详见github

技能描述

1. 掌握 HTML、CSS、页面架构和布局,对 Web 标准和标签语义化有深入理解

2. 熟悉掌握原生 Javascript,包括 ES6+语法,熟悉常用设计模式,熟悉rxjs。

3. 熟悉 HTML5 新标签及 CSS3 样式及动画,了解svg canvas echat 可视化。

4. 熟悉并能使用 Scss,less 和 Stylus,postcss 预处理器编写前端样式。

5. 熟悉 Vue及其相关生态系统。

6. 熟悉 React,redux,React-Router,Redux-thunk。

7. 熟悉 Nodejs, 及其Koa2、Express 框架;可利用 node 辅助前端开发,熟悉 pm2、webpack、gulp、parcel等生态工具。

8. 了解移动端开发与微信小程序开发。

9. 熟悉使用 ps.AI 等 UI 工具,能很好的和 UI 进行沟通及对像素的精确体现。

10. 熟悉 Yarn & Npm & Git。

11. 了解数据结构、基础排序算法、检索算法、二叉树、动态规划。

关于我

喜欢学习新技术,对技术保持高涨的热情,能够突破大脑舒适区。

自学能力强,具备独立分析问题,解决问题的能力,能够自我进步。

在项目开发过程中,具有较强的总结能力。

有团队精神和集体荣誉感,能快速融入团队;

有良好的沟通表达能力、演示能力、理解能力及逻辑思维,能快速学习相关行业知识;