个人介绍
精通C/C++开发,熟练运用C++11,STL,MFC,QT等各种C++项目相关的开发。
精通网络编程,熟悉select/poll/epoll/iocp/libevent等常用的网络服务器端高效模型。
精通多线程编程,善于定位和解决由于各种异步操作导致的同步互斥产生的难于复现和解决的疑难杂症。
工作中常用的其他技术还包括 MySQL数据库,sqlite,redis,RabbitMQ,Python,Django,HTML5 等等,技术非常全面,此处就不赘述。
工作经历
2013-05-10 -2017-03-01湖南拓维信息系统有限公司高级工程师
主导为湖南高速开发按实际路径收费系统。个人开发和完成了整个收费站端毫秒级计算路径和算费系统,收费站和省中心数据选择多条网络(专线,分中心中转,无线等)路由模块。
2008-03-10 -2011-09-01上海盛大网络发展有限公司游戏服务器主程
在盛大网络英雄年代项目组,该游戏的底层数据存储和解析的继承类模块,游戏中各种buffer的状态机,游戏中的城战系统,都是本人设计和开发的。
教育经历
2004-09-01 - 2008-06-01中国矿业大学电子信息科学与技术本科
在校期间,我多次获得校级优秀学生和院级优秀学生。毕业设计是3D游戏引擎设计,获得老师们的一致认可,还被评为优秀毕业生。
技能
本项目包含2个工程,就是基于Windows完成端口IOCP封装好的网络底层类分别实现的服务器和客户端。 该项目实现了IOCP的完整封装,并使用了DES对加密和解密。基于给出的代码,开发者可以很简单的做出底层使用IOCP的高效网络程序。
新英雄年代游戏是一个盛大网络自主研发的一款大型MMO实时对战网络游戏,游戏职业分为战士,弓箭手和法师三大类角色,以战国为背景,玩家进去以后选择国家和职业,进行打怪升级,团队合作,PK等多种玩法。游戏最高同时在线3000多人,是当时盛大网络的核心项目组之一。