前端:
◊ 熟练掌握 HTML、CSS、JavaScript 前端技术;
◊ 熟练应用 jQuery,Bootstrap,moment等工具库构建传统页面;
◊ 熟练使用Hightcharts可视化图表库,有大数据可视化开发经验;
◊ 掌握React框架,有多页面复杂应用开发经验;
◊ 掌握模块化JS、CSS设计,熟练使用Webpack,熟悉Gulp、FIS3等工具;
◊ 掌握React-Native框架使用,有使用RN开发IOS与Android应用的经验;
◊ 掌握NPM包管理工具使用,了解React技术栈相关package使用;
◊ 熟悉ES6、ES7新语法,有相关使用经验;
◊ 熟悉ESLint代码规范检查工具,有良好代码书写习惯;
◊ 了解Vue框架,有开发简单单页面应用经验;
后端:
◊ 熟练掌握PHP、Mysql、Redis等服务端开发技术;
◊ 熟练使用Yii框架构建MVC后端应用;
◊ 熟悉Lraval框架,熟悉后端依赖注入、Ioc容器等理念;
◊ 了解Apache基本配置,了解LAMP环境搭建及调试;
其他:
◊ 熟练使用Github、SVN版本控制软件;
◊ 熟悉常用Linux命令,熟悉crontab、scp、tar等常用工具;
◊ 熟悉IOS开发,有使用Swift语言开发简单应用经验;
◊ 熟悉Sublime开发工具,了解常用插件配置。
Gaia平台-报表系统 前后端开发
Gaia平台是大搜下的数据分析平台,同时也是大搜下KPI唯一统计口径出处;
报表系统提供了指标自助接入,自定义可视化展现,多维交叉分析等功能;
本人负责前端架构设计与部分开发工作,使用React框架搭建代码架构;
使用dva进行状态管理,使用antd为基础封装前端组件;
制定符合Restful API规范的接口文档,并实现前端部分功能;
参与后端部分接口开发,使用Laraval框架;
涉及:JS、PHP、React、dva、webpack、ESLint、Laraval
Gaia平台-移动版 前端开发负责人
Gaia移动版是专为移动用户打造的便捷查看报表数据的APP,并提供日月周分析功能;
三个月的时间从无到有开发IOS版,使用原生语言Swift开发;
技术选型,制定后续开发与迭代计划,指导实习生进行React-Native开发;
使用React-Native在两个月不足的时间内完成Android版开发,并成功上线;
将IOS迁移至React-Native中,并嵌入相关统计功能,总下载量500+;
负责后续维护功能,根据用户反馈及时调整APP;
涉及:JS、Swift、React-Native、webpack
Gaia平台-工具平台 前端开发
工具平台提供了灵活的数据查询方式,也为管理员提供了灵活的工具生成方法;
参与制定工具配置规范,使用预定义好的XML语言描述一个工具;
使用原生JS,并辅以jQuery开发XML解析引擎,完成XML到前端页面的转换;
参与制定接口规范,并开发前端查询引擎,将用户选择拼凑成Sql语句;
使用Bootstrap快速构建后端管理界面,包括工具管理、任务管理、用户管理;
编写工具使用文档,并参与工具开发人员的培训;
涉及:JS、jQuery、Sql、Bootstrap、XML
Gaia平台-实验分析 前后端开发
实验分析平台提供了小流量实验的配置与结果分析平台;
使用百度内部分布式数据库Palo存储大量实验数据信息,并建立索引优化;
使用原生JS开发实验录入模块,并将数据存储为Json格式;
开发灵活的实验展示模板,配合后台不同参数可以实现不同的展现样式;
后台使用Yii框架构建,遵照MVC规则开发了简单易扩展的后端架构;
涉及:JS、PHP、Yii、SQL、Palo