联系方式

  • 手机:153 8361 5993
  • Email:690035384@qq.com
  • 微信号:suqian5993

个人信息


工作经历

一猫汽车网 ( 2016年9月 ~ 至今 )

淘车猫项目

此项目是一个App商城,我在此项目作为负责人,带领5人的后端开发小组开发历时3个月如期上线。我负责统一梳理业务流程。

  • 制定项目排期,任务按模块分配到人,统一业务层和数据层的调用规范。
  • 编写公共组件代码,短信/邮件/PDF/Excel等等。
  • 基于 Swoole 的异步任务和多进程的接口。上传文件,短信发送等做的异步。
  • 串连各个模块的功能,保证需求流程畅通。
  • 编写 Api 接口框架(二次修改lumen),token 认证,数据认证中间件,统一响应。

App 用户点击行为分析系统

分析用户的浏览行为。使客服有针对的做回访。

此系统是一个离线的项目。由我单人负责。并在后期给组员做了 Hadoop 的入门培训。资料

引导组员学习了 Java。理解 Java 中一切皆为对象的理念。提示 php 面试对象开发的能力。

此系统是基于 Flume + Hadoop + Hive + Sqoop 的离线分析系统。

其中的 Hadoop 的 map/reduce 通过自学 java 来实现。

API框架和接口文档项目

由于各个小组的项目代码都在一个svn库里,且各个项目需要给其他项目提供数据接口。svn代码库愈加臃肿,框架也是公司自己写的,新人来了需要花很久来熟悉框架和代码。最后决定,每个小组抽离出一个接口项目,通过 HTTP 对外提供服务。

我在此项目负责了接口框架和接口文档的调研和实现。

  • 文档方面调研了 ApiDoc, 和 Swagger。由于简单性,最后使用了 ApiDoc
  • 接口框架选用了 Lumen,根据 ApiDoc 的特性,定制了接口实现方式,每个文件为一个接口。
  • 规范接口URI,每个接口分 「项目」「模块」「功能」 三个部分。规范实现代码的路径和放置位置。
  • 统一接口访问域名 api.xx.com/项目/模块/功能,通过 Nginx 转发调用个个项目。
  • 编写 自动生成文档 脚本

现在(2017年5月)各个小组,已经通过 Http 的方式提供数据接口。并且业务代码也从svn的代码抽离,用 Laravel 框架重新实现。每个项目独立化。

联想(北京)公司 ( 2014年5月 ~ 2016年8月 )

微信公众号项目

把微信公众平台的所有功能接入后台。
在做群发时,由于接口限制和用户体验友好,把请求做成队列,后台执行。
原理是,根据业务设计表,然后写php的脚本,通过linux的crontab定时执行。
操作流程,也避免浏览器假死。

联想论坛

二次开发discuz,负责运维和开发。 2014-11月公司有专门部门负责社区,所以把项目转出。 之后开始微信的开发

订单和支付系统

用laravel框架把微信支付,支付宝支付,银联支付封装成更简易的接口供其他平台接入。

黄石开创网络有限公司 ( 2013年4月 ~ 2014年5月 )

主要为一些企业站开发

负责phpcms,discuz等开源项目的二次开发。通过熟悉和阅读开源项目的代码,学习实现流程,为日后的提升做出基础。


技术文章

演讲和讲义


致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。