- Skill. 技能清单
能够用 HTML + CSS 编写语义化的代码,完成较复杂的布局,熟悉Stylus、PostCss 等css预处理、后处理工具
熟悉Vue开发,写过Vue的双向数据绑定Demo, 熟练运用 ES6,能够用node搭建基础工具, 也熟悉jQuery开发.
熟悉 Git Webpack Gulp 等开发工具
熟悉 Koa, Express, MongoDB, 能搭建简单的后端项目,租了VPS,腾讯云部署网站,熟练操作Linux。
- Experience. 项目经验
个人项目
Mock Server 2017.12 SourceCode
实习时写的基于Koa的Mac上Fiddler的替代方案,搭配vue-cli项目使用,配置简单灵活,巧妙的实现了热更新路由,修改配置实时更新。做成npm插件后还提供了命令行接口。公司多个前端项目都在用。开发过程
Resume-it 2017.2 SourceCode
好看的简历千千万,但是实用的内容也就是那么多,所以我搞了一个数据模板分离的简历生成器,这样无论换模板还是改数据都非常方便。暂时 89 star,41 fork,有人用是最好的。
最初是用webpack打包的,后来换成了Gulp + browserSync,简单易用,修改数据模板实时更新。Blog 2017.4-至今 SourceCode
用来练手Vue的项目,基于Koa2 + Vue2 + MongoDB + Redis 搭建的 前后端分离 + RESTful API + SSR 的博客系统,并且进行了简单的性能优化,加快首屏渲染速度。
参考vue-hacknews2.0对前端部分进行了一次重构,新版本的webpack打包体积小,实现了按需加载。现在是我的试验田,不断进行优化,准备搭建性能监控平台,
library-system 2017.11 SourceCode
项目管理大作业,Vue + ElementUI 做的图书管理系统,写了一个基于WebSocket的在线聊天室ChatApp, 利用sequence = sequence.then()实现顺序执行Promise
实习经历
腾讯
在TEG研发管理部TAPD中心实习,改造过内部的一个手机号验证组件,实现了多实例,状态保存等功能,在代码层面也做了优化,减少$的使用,重复运行的代码抽离出来等等。
在做官网轮播图需求的时候,把旧的代码封装成内部组件,并且可以绑定多个实例,实现代码的复用。
解决bug也让我积累了不少经验,比如ie下的background:rgba兼容性问题,用filter来解决。杭州嘉云数据
刚开始实习写了个Mock Server,并在多个项目上使用.
针对老的系统搭建构建工具,实现按需加载,公共模块抽离等功能,加载速度快了近4倍。
平时积极接手有挑战性的需求,图片拖拽排序,前端项目国际化的研究等等。
有一个代码规范严格,业务十分熟悉的导师,一群开会时积极提问提建议的同事,让我对职业生涯有了新的认识。WPNinja
这是一个面向国外客户的远程开发团队,基于wordpress搭建网站,前五个月我负责前端部分的开发, 最大程度的还原设计稿,完成页面交互,后面开始负责后端PHP开发。部分作品如下: