About Me

联系方式

  • 手机:18661665717 (注:青岛号码
  • Email:lqdian@gmail.com
  • QQ/微信号:397091486(QQ与WeChat同号

个人信息

  • 马辉/男/1988
  • 本科/上海交通大学(继续教育)
  • 工作年限:5年
  • 技术博客:http://rexmolo.github.io
  • Github:http://github.com/rexmolo

  • 期望职位:PHP高级开发工程师

  • 期望薪资:税前月薪20k~25k
  • 期望城市:上海

技能阐述

  • PHP框架方面可熟练使用 CodeIgniterLaravelLumenEcStore,对 Laravel 框架的项目结构熟悉,参与过 laravel-china 社区的 Lumen5.5 文档翻译。
  • 熟悉 php-fpmfastCGIPSR 规范
  • 在调试 bug 方面,复杂一点的使用 xdebug 追踪。
    代码方面能够在项目开发中保证代码的扩展性、复用性等。熟悉 APP 的 API 设计,在接口的扩展性、易用性、安全性等方面均有充足的经验。
  • 了解常见负载均衡、缓存、队列等。可熟练使用 MemcachedRedis ,能够在项目中通过缓存解决访问性能、并发、队列等问题。消息机制方面熟练使用 RabbitMQ ,能够在项目中通过 RabbitMQ 解决例如异步分发、一对多、程序解耦等场景。
  • 个人开发环境使用过 vagrant,目前是 docker-compose 构建,熟悉 Linux 常用命令 shell 脚本 以及 Nginx 常用配置。
  • 版本管理、自动化部署工具:熟练 Svn/Git/Composer
  • 熟悉掌握 MySQL 索引原理,了解主从、分库分表,可以设计合理高效的表结构、索引结构。
  • 了解 Golang, Python
  • 前端方面熟悉 javascriptjqueryvueCSS,可在项目开发中解决多数的前端问题

工作经历

上海商派网络科技有限公司 (2017.5 - 至今)

vans B2C 商城 BBC商城

  • 参与微分销、商城优惠券、预约活动、员工内购、售后流程改造、滑板学校(包含后台场地、课程创建以及excel导入、审核报名发送微信模板消息、前端涉及用户报名、教练签到等)等模块开发
  • 项目开发中本着对代码结构的扩展性、复用性等原则,不断重构原有的代码。
  • 在微信模板发送消息中,重构原有结构引入 RabbitMQ 解耦处理,后续微信模板发送消息。只需增加不同生产者和消费者,无需更改中间逻辑,更灵活,逻辑更清晰。
  • 开发滑板学校功能中在后台引入 vue.js 开发,掌握了 vue.js 的语法,组件开发。

TCL家电维修派单系统

框架使用:laravel + 公司自研 LuBan 包

  • 负责SSO单点登录系统(使用了 laravel guard )整合、对单点登录系统有了一个更清晰的认识。
  • 本次项目开发中,学习并使用了laravel guard,PHP 的 Traits 等一些特性

积分商城系统

  • 基于公司自有框架 BBC,与京东合作,该系统开发完成之后,将交付于 30 多家大型企业上线使用,系统中集成京东的 API 接口,整个项目包括:用户端、商户管理系统、平台管理系统。
  • 在项目中负责:商品信息管理、商户管理系统操作日志记录、商品售后服务、会员中心等模块的业务功能开发。
  • 在开发日志操作记录模块过程中,提出在项目 router 位置将商户端的 router 做成一个 group ,增加 middleware 处理,在 middleware 中拿到相关用户信息、控制器信息之后封装处理写入 redis 队列,利用单独的消费进程去处理写入数据库操作。减少了大量改动原有系统的结构,也保证当前系统的性能

杭州万色城电子商务有限公司(2015.10—2017.03)

  • 万色城 的相关促销活动以及业务功能模块开发设计
  • 15年商城大改版,包括 PC端H5APP,主要负责开发招募会员模块、会员信息模块、团购模块、积分抽奖模块的工作
  • 万色城商学院 以及 app 客户端接口相关功能开发设计,涉及留言系统改造优化、会员大数据采用 Echart 展示、消息系统建立(涉及前后台功能、app 接口、PC 端)
  • 公司普罗塔项目开发(APP、H5)负责医生患者方案方面开发以及表设计(包括方案分享、建立推荐关系等)
  • 16 年新业务体系下微服务模块化,负责开发微服务购物车模块

开发消息系统时,与需求讨论之后不要求消息实时到达,在开发的时候采用了“推拉结合”模式,即后台系统发送一条消息之后,分两种情况:

  1. 如果后台管理员选定部分用户发送,采用“推模式”,即将该条信息逐条写入消息用户关系对应表
  2. 如果后台管理员是采用全部用户群发,即采取“拉模式”,即仅将该条信息写入消息主表,当用户登录或者进入到消息列表时,系统从消息主表拉取写入到消息用户关系对应表

青岛英网资讯股份有限公司 (2014.05—2015.10)

项目介绍:小职了属招聘求职类,角色分为个人、HR、企业,该项目主要负责对接个人与企业,HR作为中间角色,利用手中资源可推荐建立给企业,从中获取奖金等 框架使用 CodeIgniter

  • 独立完成了小职了个人版与企业版11个版本的接口,内容涉及:个人简历中心、不同角色奖金计算业务、HR建立投递与企业查看简历之间互动等
  • 负责HR经理圈功能90%以上的接口开发以及数据表建立
  • 负责公司内部使用的系统管理平台功能模块开发维护,涉及企业职位审批、奖金发放、简历录入、简历解析等
  • 企好多APP 接口的开发与维护,负责集成微信支付,客户日常管理模块的开发

致谢

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