一、2015.7-2019.1 百纳信息技术有限公司 & 乐港网络科技有限公司 C++游戏后端研发工程师
棋牌游戏(Linux环境):在ECS上搭建开发环境、开发、维护、部署、数据统计、支付(python),解决开发及生产环境中棘手问题。
主要工作:
1)负责游戏后台新功能开发及维护,项目版本管理,基于Django框架支付系统维护及第三方支付接入;
2)粘包算法优化,减少内存碎屑,消息中间件选型;
3)解决lua第三方库struct.pack传递64位整型到C++层被截断问题,修改log4cplus的源码使SocketAppender支持layout.ConversionPattern,进程间通讯格式修改位protobuf,redis迁移至kvstore,头像文件oss存储;
4)开发新业务逻辑开发框架,赋予同步的方式编写异步代码能力,引入tolua++,增加协议测试工具,提高开发效率;
5)解决服务器宕机重启丢数据、死循环、ddos攻击、rabbimq吃内存排查;
6)基于flume、kafka、hadoop、spark、hive的日志搜集、存储、分析平台搭建,为业务运营提供数据支撑;
二、2019.01-2019.06 武汉百家云 直播后台开发工程师
主要工作:
1) 基于websocket协议直播信令服务器框架维护及新功能开发;
2) 通过nginx的rtmpt_proxy模块将rtmp流穿透防火墙到CDN;
3) 使用brpc封装的redis协议实现用户内容搜索功能;
4) 在nginx转推rtmp流到京东云链接意外断开原因排查;
5) ELK日志收集平台搭建及性能优化;
三、201906-至今 云厂商
主要工作:
1)公有云RabbitMQ产品框架设计及实现;
2)RabbitMQ源码修改,读取lxc内存、磁盘文件;
3)RabbitMQ队列存储原理培训;