个人介绍
我叫伏红明,是一个既不会骑马也不会喝酒的内蒙人。我毕业于莆田学院的通信工程专业,在校期间曾经两次获得奖学金。毕业后在一家外企上班担任PHP开发工程师,在公司连续三年荣获公司优秀员工。而且自己负责管理一个小项目一共有6个组员,平时在公司主要工作职责如下:
1.负责api接口的开发(网站的接口和移动APP接口)
2.负责公司网站的开发以及日常维护
3.负责api接口性能的优化
4.参与整体项目的架构和技术方案的定制
5.负责与产品沟通并且向组员宣讲产品需求
6.负责项目文档的整理以及编写
7. 负责新技术的考察
自己也有着较强的学习能力和沟通能力,喜欢主动学习,会合理安排每周固定的学习时间,对待工作认真负责,心态乐观,遇到困难勇往直前,勇于承担责任。
工作经历
2016-08-08 -2020-07-31乔普(上海)信息科技有限公司PHP
主要工作职责: 1.负责api接口的开发(网站的接口和移动APP接口) 2.负责公司网站的开发以及日常维护 3.负责api接口性能的优化 4.参与整体项目的架构和技术方案的定制 5.负责与产品沟通并且向组员宣讲产品需求 6.负责项目文档的整理以及编写 7. 负责新技术的考察 工作业绩: 1.连续三年被评为公司的优秀员工 2. 绩效考核都是排在公司前10%
教育经历
2012-09-15 - 2016-07-01莆田学院信息与通信工程本科
大学四年多次获得过奖学金,成绩一直位列专业前列
技能
开发工具: phpstorm navicat git 开发环境: Windows系统,lnmp开发环境 开发框架: CodeIgniter 项目描述:公司不定期会有优惠券抢购的活动,一种是积分用户,通过预订餐厅获得的积分来兑换优惠券,另一种是普通用户,使用钱购买,一天只可以抢购一个。 个人职责: 1. 前期需求的评审,技术方案的制定和数据表的设计。 2. 按提前制定好的技术方案完成代码的开发。 3. 接口的性能测试。 这里主要使用分布限流和漏桶算法,分布限流主要是在前期做一些请求限制,让尽可能少的请求访问接口,而漏桶算法会把请求放入队列中去等待均速处理,队列满则拒绝服务。 后期在优化的时候: 1.前端做了页面静态化 2. 服务端引入分布限流和漏桶算法
开发工具: phpstorm navicat git 开发环境: Mac系统,lnmp开发环境 开发框架: Yaf 技术点: Redis缓存,Beanstalkd分布式内存队列,Elasticsearch搜索引擎 项目描述:这是公司新推出的一个方便餐厅服务员管理订单和管理顾客的APP。APP内集成了:支付,点菜,分配桌子,叫号以及订单管理等功能 我所负责的就是叫号模块和分配桌子的模块。 分配桌子:根据订单时间和订单的人数,推荐一张最优的桌子 叫号模块:当餐厅预定人数过多的时候,会使用叫号功能,这个模块集成了拨打*的功能,到了吃饭的时候,服务员会使用自动拨打*的功能,给顾客打*,顾客可以根据语言提示确认订单或者是取消订单。
开发工具: phpstorm navicat git 开发环境: Mac系统,lnmp开发环境 开发框架: CodeIgniter 技术点: Redis缓存,Smarty模板引擎 这是公司的核心业务,主要是用户通过*号和*预订餐厅,这个一共分为:预订模块,消息推送模块,支付模块 我主要负责的是预订模块和支付模块: 1.消息队列的处理:预定高峰期经常有消息队列的堆积,导致用户不能及时收到推送。自己和同事引入多进程管理,完美的避免消息队列的堆积。 2.引入Smarty模板引擎,缩小系统的响应时间 3. 在创建订单的时候,有优惠券的使用,之前在高并发的时候一直存在优惠券计数不准和订单超卖的情况,通过使用了redis的乐观锁,很好的限制了订单超卖和优惠券计数不准的情况。