个人介绍
熟悉编程语言:Javascript、Ruby、Css、Typescript
熟悉框架:Vue、Angularjs、Backbone、Nodejs、Rails、Dojo、Egg.js
熟悉构架前端构建测试工具:Webpack、Gulp、Grunt、Bower、Mocha、Sinonjs、Chai
熟悉版本控制器:Git
熟悉操作系统:Linux
工作经历
2015-01-01 -至今自由职业资深研发
熟悉编程语言:Javascript、Ruby、Css、Typescript 熟悉框架:Vue、Angularjs、Backbone、Nodejs、Rails、Dojo、Egg.js 熟悉构架前端构建测试工具:Webpack、Gulp、Grunt、Bower、Mocha、Sinonjs、Chai 熟悉版本控制器:Git 熟悉操作系统:Linux
教育经历
2010-09-01 - 2014-06-01成都大学通信工程本科
技能
项目描述:本系统是基于 Rails 和 Backbone 开发的用于管理待办事的单页面应用,以 TDD 的模式进行开发,包含待办事项管理、分类统计,项目待办事项的管理包括项目组成员管理,待办事项的发布和分派、分类统计等功能,由我负责前后端的开发工作。 责任描述:我同时负责前端后端的开发工作,主要有: 1. 后端开发,基于 Rails + Mysql 进行后端的开发,并使用 Websocket 进行实时通信。 2. 前端开发,使用 Backbone 进行前端的开发,并使用 Mocha、Sinonjs、Chai 编写单元测试。
项目描述:本系统是基于 dojo 开发的包含几百个页面的大型单页面应用,包含采购管理、销售管理、账务管理、库存管理、客户管理、协同办公等功能。开发环境基于 Dojo + stylus 搭建。 责任描述:我负责使用dojo对一些通用组件和业务组件的封装和框架的修改,主要有: 1. 表格,整个系统绝大部分数据的操作和展现都是基于表格,包含的功能有编辑、分页、无限滚动、合计、层级、全键盘操作、排序、列配置、快速定位等功能。 2. 整个系统全键盘操作,主要包含单据、报表等不同类型页面的键盘操作,以及快捷键的支持。 3. 使用 testcafe 搭建 e2e 测试框架。