个人介绍
1. 拥有10年以上开发经验,曾担任主程职位,主导过大型项目的开发与优化工作,包括使用C++、Go语言进行分布式服务器架构设计与实现,成功提升了系统并发处理能力。
2. 专业技能:精通C++(6年经验)和Go(5年经验),熟悉Rust(2年经验),熟悉MFC、Gin、leaf等框架,具备丰富的跨平台开发经验。擅长数据库管理(MySQL, Redis,Sqlite,MongoDB)以及性能优化,能够有效利用Nginx、Kubernetes、等技术提升系统稳定性与扩展性。
3. 综合素质:具有出色的团队协作与项目管理能力,曾在名游天下中带领4人团队完成复杂任务;逻辑思维清晰,善于分析问题并提出创新解决方案,确保项目按时高质量交付
工作经历
2022-10-01 -2024-11-01成都名游天下科技有限公司主程
● 负责对一号平台进行架构升级,基于网狐框架,通过引入IOCP模型及多线程技术,显著提升了服务器的并发处理能力。 ● 针对一号平台,实施了游戏逻辑的开发,采用模块化设计,通过动态链接库实现代码的复用与维护性提升。 ● 针对服务器性能进行优化,通过纵向扩容策略,包括增强多线程支持和通信通道优化,有效提升了服务负载能力。 ● 利用Nginx技术实现了负载均衡,成功达成横向扩展目标,确保单台服务器可稳定支持2000名用户在线。 ● 负责开发基于leaf开源框架的二号平台,采用Go语言进行编程,以适应Linux操作系统环境。 ● 在二号平台项目中,选择了MySQL与Redis作为数据库解决方案,以提高系统的跨平台兼容性和数据处理效率。 ● 通过亚马逊云服务管理和部署二号平台的服务器项目,确保了平台的稳定运行和高效资源利用。
2020-02-01 -2022-10-01巴纳移动高级后端工程师
● 服务器框架搭建与游戏逻辑实现:游戏类型为mmo,负责分布式服务器的开发,使用Go语言和Rust语言构建高效稳定的服务器架构,使用自制框架。设计并实现了数据库缓存(Redis)与数据存储(MySQL)方案。 ● 性能优化与迭代升级:主导了4次服务器迭代,显著提升了系统性能,单台普通家用电脑测试下支持的并发用户数从600人增长至2000人左右。 ● 系统模块化设计:完成了登录、网关、地图、区域、PK及数据处理等多个子系统的开发工作,并引入负载均衡与主从复制机制,有效缓解了高并发场景下的接入瓶颈与延迟问题。 ● 技术选型与应用:针对不同类型的服务器需求,合理选择技术栈,在IO密集场景中采用Go语言提升响应速度,在计算密集任务中利用Rust语言增强处理能力,大幅提高了整体硬件资源利用率。在网络方面前期使用简单的多路复用,后期修改为多路复用+协程池的方式。在内存方面增加redis作为缓存,减少服务器的内存压力。在数据库方面使用Mysql集群以及redis集群,使用分库,分表,冷热数据分离等一系列方法减少数据库压力。
2008-12-01 -2020-02-01软通动力技术组长
● 技术项目管理:担任项目组长,领导团队完成华为外包项目的开发与维护工作,深入掌握了MFC、C++、STL、数据库及WIN32API等技术。 ● 代码优化与重构:主导了多个新项目的开发,并对现有系统进行了全面的代码重构。特别是针对华为日志解析系统的重构工作,通过改进软件架构,提高了系统的性能和可扩展性,确保能够更好地支持当前及未来的开发需求, ● 效率提升:通过对旧代码进行重构提速,显著提升了应用程序运行效率,减少了约30%的处理时间,增强了用户体验与系统稳定性。
教育经历
2004-08-01 - 2008-06-01电子科技大学成都学院计算机科学与技术本科
2004年-2008年在电子科大成都学院计算机科学与技术学院完成本科阶段学业学习,并获得毕业证成功毕业。