1.精通linux/windows平台下c/c++开发,多年服务器开发经验
2.精通tcp/ip网络编程
3.熟悉python、Go
4.精通多线程、进程间通信
5.精通MySQL、Redis
6.精通数据结构及相关算法
7.熟悉skynet,用此框架做过棋牌开发
8.熟悉tars框架,自身部署过tars,并熟悉和开发过
9.熟悉protobuf协议、Json协议
10.精通Stl
11.熟悉RPC技术
12.有海量数据(百万级)操作项目经验
13.有高并发项目经验,对libevent、epoll有比较深的了解
14.熟悉RSA、MD5等加密算法
15.逻辑能力强,有很强的团队协作能力与领导能力
项目1(名称):东大门衣时尚
项目描述:一款经营韩国服装、化妆品等时尚产品的跨境进口电商平台,平台为国内消费者提供面向韩国时尚产品的跨境直购批发服务与跨境物流服务。后台服务器主要分三大模块Srv(自身业务逻辑)、Wtlogin(登录相关)、Oidb(mysql操作以及Redis操作相关的一些公用方法,比如最新单品、最热单品、批量获取单品等)。 另外有公用逻辑Saf模块。其中app请求入口为proxy、业务逻辑处理模块包含Logic、dbproxy(数据库操作)、httpproxy(http host、get请求)、Memproxy(内存数据库redis)。 其中服务器各模块通过进程间通信,通过RPC技术来触发。该服务器支持高并发,实现了负载均衡策略以及分布式部署。与APP通信走的protobuf协议,与java通过http通信,java返回的是json数据。
开发时间:2016.3-至今
相关技术:C/C++、Linux、protobuf、RPC、Mysql、Redis、Json、多线程
开发工具: GDB、 Source Insight
本人职责:
1. 负责后台服务器登录、第三方登录、账户请求等接口实现
2. 使服务器支持高并发和分布式,更好的解决了请求响应速率的问题
3. 为解决数据库读写瓶颈,实现了数据库的读写分离以及分表分库
4. 为保证数据一致性,实现了多线程同步技术
5. 在解决用户热数据和实时数据的情况下,做到了redis技术的支持,让数据响应更加及时
6. 为了保证用户数据的安全性,实现了RSA、MD5加密技术
7. 后台整套服务器系统的部署与发布
8. 实时解决线上生产环境问题并做到与客户友好沟通
9. 帮助与协调同事处理疑难问题
项目2(名称):skynet棋牌游戏平台支撑的多类游戏
项目描述:此平台主要支撑Tongits、德州、Dummy、FourK等多框游戏,基于Skynet框架,框架入口在GatewayServer、用户注册及用户信息上报为UserServer、登录相关及鉴权为HallServer、用户信息同步在BroadcastServer、进入房间相关信息配置及同步在RoomServer、日志相关在LogServer。所有的思想都是一个服务算一个Game,依赖于Skynet.
开发时间:2019.3-至今
相关技术:C/C++、Mysql、Redis、多线程
开发工具: gcc/g++、Vscode
本人成就:
完成Tongits多款游戏完整开发、熟悉游戏从开始到结算的整体逻辑
整体框架的实现及部署这边工作都有参与
3. 与同事沟通和需求理解无缝对接,也是自己多年来的工作总结和心得
4. 加强了自己对新框架新事物的理解和熟悉能力
项目3(名称):阿里巴巴ADS运营项目
项目描述:在linux平台下统计阿里巴巴服务器数据,通过拉取服务器数据,获取服务器当前使用状况,从而分析其中数据(如ip使用、hostname注册率、服务器报错等信息),来最大限度的优化服务器。
开发时间:2015.3-2016.3
相关技术:C/C++、Python、Mysql
开发工具: gcc/g++、 python2.7
本人成就:
1. 实现了ip使用率、hostname注册率、轮休ping阿里服务器的统计数据
2. 在数据统计中,加深了对mysql优化的理解及如何去调优
3. 针对海量数据的情况,运用多线程技术及mysql分表分库的思想使获取数据更加高效
4. 加强了自己的沟通技巧与沟通能力
项目4(名称):标准版和经典版游戏平台
项目描述:一款Windows下多款棋牌游戏管理平台,用户可通过帐号登录此平台进入多款棋牌游戏的轻松体验,包括斗地主、麻将、梭哈、扎金花、捕鱼几十款游戏。
开发时间:2013.8-2015.3
相关技术:C/C++、STL、SqlServer、多线程、数据结构排序算法
开发工具: VS2010
本人成就:
1. 负责游戏平台后端服务器公用模块的逻辑实现
2. 捕鱼、斗地主等比赛游戏的编写
3. 实现了麻将胡牌算法及积分排名算法及发牌选择算法等的实现
4. 服务器整体架构稳定性的技术把控
5. 断线重连等技术点实现
项目5(名称):经分数据分析(腾讯项目)
项目描述:腾讯互娱部的一个数据分析部门为了更好的分析腾讯内部所有游戏的用户行为、副本使用、地图的使用率、活动等数据,产品和运营通过这些数据产生的最终报表来定位游戏的运营情况,从而更好的来优化游戏,提高用户体验感。
开发时间:2011.3-2013.7
相关技术:C/C++、STL、Mysql的基本操作
1.负责后台服务器登录、第三方登录、账户请求等接口实现 2. 使服务器支持高并发和分布式,更好的解决了请求响应速率的问题 3. 为解决数据库读写瓶颈,实现了数据库的读写分离以及分表分库 4. 为保证数据一致性,实现了多线程同步技术 5. 在解决用户热数据和实时数据的情况
项目描述:一款Windows下多款棋牌游戏管理平台,用户可通过帐号登录此平台进入多款棋牌游戏的轻松体验,包括斗地主、麻将、梭哈、扎金花、捕鱼几十款游戏。 开发时间:2013.8-2015.3 相关技术:C/C++、STL、SqlServer、多线程、数据结构排序算法 开发工