1. LNMP部署,脚本管理,git仓库搭建,团队协作管理,服务器配置。
2. php framework:精通symfony,Laravel;常驻github,善于利用第三方pkg,可根据实际需求改写pkg代码,或者自己发布
3. database:主要使用mysql,主从复制,优化索引,水平拆分,读写分离;熟练使用mongodb;
4. cache:使用redis,设计应用缓存,有redis可扩展经验
5. mq:熟练使用rabbitmq
6. 有良好的代码规范和代码结构
7. 有优秀的主动学习能力,乐于学习,乐于分享
8. 有优秀的沟通交流能力
9. 熟悉Python,熟练应用scrapy爬虫框架
2017/05 -- 至今
上海创人科技有限公司
职位:php高级工程师
行业类别: 计算机软件|企业性质:民营|规模:15-20人
职位月薪:15001-20000元/月
工作描述:
会计宝财务:
母公司是传统记账业务公司,为了发展在线会计记账,冲击传统业务流程所成立的平台项目。主要技术架构:laravel+mysql+reids+vue,项目采用前后分离架构,个人主要负责后端设计架构和交互规范:
1. 搭建git仓库,规范代码提交
2. 应用代码部署,opcache配置,Nginx负载均衡,脚本管理,压力测试
3. 拆分需求模块,评估开发周期,控制代码质量
3. 数据库整体业务设计,包括表结构设计,索引设计和优化,水平拆分(使用了阿里的DRDS中间件),数据备份
4. api 规范设计(restful)
5. 基于jwt 的前后台交互设计,并实现单点登录
6. 业务过程中的查询优化设计,mysql持久化部分数据,redis缓存查询数据
7. 具体业务的实现,优化代码结构(封装service,设计middleware,事件监听,解耦功能组件)
2017/03 -- 2017/05
上海够速科技有限公司
职位:php工程师
行业类别: 互联网/电子商务|企业性质:民营|规模:20-99人
职位月薪: 10001-15000元/月
工作描述:
每日范特西:
该项目是虎扑体育APP下一个NBA竞猜类游戏,主要技术架构为 symfony+mysql+redis+reactjs .具体负责的功能有:
1.负责对接虎扑接口,对消息推送和弹窗进行管理
2.创建机器人用户模拟参赛,提高用户体验
3.构建用户竞猜分数制度和redis的查询缓存
4.提供接口数据给前端react js
PS:该工作离职原因为公司业务调整
2015/07 -- 2017/03
上海Appcoach互联网有限公司
职位:php工程师
行业类别: 计算机软件|企业性质:合资|规模:100-499人
职位月薪:10001-15000元/月
工作描述:
Appcoach Market:
market项目是一个广告流量平台,对接Facebook,Google,腾讯等知名流量商,个人主要负责平台开发,采集用户数据,业务逻辑处理,对数据过滤展示。主要用到的技术Symfony+Sonata+Mysql+Mongodb+Rabbitmq+FFmpeg, sonata是一个功能社区比较完善,ui优雅的cms,项目中选择应用了其中的部分模块,也修改了许多代码去支持具体业务使用场景,具体功能模块有:
1.广告数据采集(主要使用sonata的cms,数据库mongodb)
2.图片,视频素材的上传和处理(通过rabbitmq上传AWS,生成CDN链接,ffmpeg压缩图片和视频,生成缩略图...)
3.筛选整理数据,提供api访问(根据业务需求深入数据,进行了大量的逻辑代码优化)
4.定时处理数据(通过supervisor管理监控任务脚本,结算,拉取数据,更新数据缓存)
5.展示报表数据(对后台数据进行逻辑展示)
6.对接第三方平台数据(封装guzzle编写API访问类,结构化API代码 )
项目总结:前期的项目搭建得益于框架的使用进行的很快速,但后期迭代的个性化需求,被迫对于框架的改动造成了很多的时间成本。
Appcoach Ultron:
ultron项目是一个广告交互平台,主要是接入第三方平台的广告数据,审核后分发给其他的平台,项目中最繁重的是对第三方平台
数据的交互,定时的数据更新以及各个平台的差异化标准,主要用到Symfony+mysql+rabbitmq+job-queue+jplist,具体功能模块有:
数据录入
1.接入数据(第三方平台数量较多,数据量大,主要通过rabbitmq和job-queue两种队列处理,进行了大量的结构设计和代码重构,减少队列延迟和效率
3.分发数据(对拉取的数据提交审核,定时查询状态,并推送给其他平台)
4.机器审核(广告业务有多次跳转逻辑,使用guzzle虚拟跳转筛选合格的部分,并配合数据挖掘对广告竞价排位)
5.数据监控(有敏感信息改变立即同步到其他平台)
项目总结:数据的并发处理,为了兼顾对接过程中会遇到的api稳定问题,也建立了很多容错机制
2014/04 -- 2015/06
常州大舜互联网