本人从大一暑假开始自学前端,有过两段实习经历,其中一家实习公司是 YY. 期望:团队技术氛围好,流程规范(例如, code review 、自动化流程等)。
在线简历:https://chenbright.github.io/resume/resume.pdf(放在 github pages 上,可能访问会很慢)
md 版的简历:https://github.com/chenBright/resume/blob/master/README.md
联系方式
- 手机: 18819441578
- Email : [email protected]
- QQ : 1021774709 / 微信: chenguangming6
- github: https://github.com/chenBright
- blog: https://segmentfault.com/u/chenbright
个人信息
- 陈光明 / 男 / 本科 / 广东工业大学 / 机械设计制造及其自动化 / 2017-07 毕业
- 期望城市:不限
- 期望职位: web 前端开发工程师
实习经历
广州善游网络科技有限公司 2016-12 至 2017-03
-
工作职责:游戏配置工作台项目
-
工作台是一个可以通过修改配置从而修改游戏模板的工具。
-
技术: vue + vue-router + SCSS + BEM
-
成果:
-
使用 EventBus ,并封装成 vue 插件,改进了组件间的通信方式,使业务逻辑清晰,解耦了最底层的通用组件,从而提升了通用组件的复用性。
-
使用 vue 本身 transition 的钩子函数封装了可复用的过渡组件,实现 slideToggle 动画效果,去除对 jQuery 的依赖
-
改进第三方开发者自定义验证方案,提高了安全性。
-
YY (欢聚时代)前端实习生 2016-07 至 2016-09
- 工作职责:活动页面开发
- 使用 seajs + jQuery 开发
- 使用 gulp 搭建开发流:
- 利用 Browsersync 实现开发时页面自动刷新
- gulp-seajs-combo 合并 seajs 模块
- gulp-uglify 压缩 js
- gulp-sass 编译 scss , postcss 后处理(压缩、雪碧图等)
项目经历
vue-cnode-webapp 2017-03
- 线上地址:https://chenbright.github.io/vue-cnode/
- 项目地址:https://github.com/chenBright/vue-cnode
- 介绍: vue-cnode-webapp 是基于 vue.js 的 Cnodejs.org 社区的 webapp
- 技术: Vue.js + vue-router + vuex + scss
广工图书馆小工具(移动端 WebApp ) 2016-01 至 2016-03
-
技术: Backbonejs + Zepto + express + superagent + cheerio
-
功能:图书检索和登录“我的图书馆”查看在借图书
-
前端:
- 使用 Backbonejs 构建 SPA 应用
-
后端:
- 使用 express 搭建后台服务器
- 使用 superagent 实时“爬取”图书馆网页,然后使用 cheerio 处理好数据,最后发送客户端所需的数据
JS 字符串操作库 strJs 2016.11
-
项目地址: [ https://github.com/chenBright/strJs ] ( https://github.com/chenBright/strJs )
-
介绍: strJs 是一个 JS 字符串操作,包含常规的字符串操作。其中实现了几个 es6 的字符串 API ,例如 includes 、 startsWith 、 endsWith 等。
-
成果:
-
webpack 结合 babel 构建,构建后支持 UMD 模式。
-
使用 mocha 测试,测试覆盖率达到 100%。
-
完善的 API 文档:https://chenbright.github.io/strJs/module-str.html
-
JS 类型判断库 type 2016.10
-
介绍: type 是一个获得 JS 变量类型和用于判断 JS 变量类型的库。
-
成果:
-
使用 es6 实现, webpack 结合 babel 构建,构建后支持 UMD 模式。
-
使用 mocha 测试,测试覆盖率达到 100%。
-
完善的 API 文档:https://github.com/chenBright/type/blob/master/README.md
-
技能清单
-
熟悉 Web 语义化,注重 Web 可用性和可访问性
-
能够编写语义化的 HTML ,模块化的 CSS
-
熟悉 Sass CSS 预处理和 postcss 后处理方法
-
熟悉原生 Javascript ,能脱离 jQuery 等类库
-
熟悉常用的 es6 语法,并有使用经验
-
掌握 js 模块化,主要是使用 seajs
-
熟悉 jQuery Zepto 等类库
-
掌握 Vue 组件化结合 es6 开发,并使用 webpack 构建打包
-
了解后台开发流程且有 nodejs 后台开发经验
-
熟悉 webpack Gulp 前端自动化工具
-
熟悉 mocha 前端测试工具
-
熟悉 chrome 前端调试工具,并能快速定位 bug
-
熟悉版本控制工具 git
-
掌握基本的前端兼容性处理、性能优化知识与技巧
-
熟悉编程规范,使用 eslint 进行代码审查
-
具有一定的文档编写能力