有游戏服务器、web 服务器、分布式服务器开发经验。
1、 熟练掌握 linux shell ,具备基本的 linux 操作系统基础,以及开发必需的系统管理操作命令;
2、 精通C++、Golang
3、 熟练掌握 Rust
4、 熟练掌握 SQL,Redis等
5、 了解 k8s与 docker 使用
6、 熟练掌握 STL
7、 熟练掌握分布式服务器开发
9、 掌握网络编程
10、愿意学习新的知识
一
外派到 OPPO 分布式数据库项目组进行分布式数据库开发。
1. 主要使用 Rust 语言进行 Android 系统级的分布式数据库开发,占比60%。
2. 使用 Java 语言对 Android 上层的软件层开发,占比30%。
3. 调试手机的分布式数据库性能和市场上的同类型手机作比较,占比10%。
4. 修复 Android 系统级以及软件层遇到的各种 bug ,完成各种单元测试。
5. 提升分布式数据库功能的各种性能已通过横向对比。
二
1. 作为主程负责战旗项目部 Golang 服务器的开发
2. 负责战旗项目部 Rust 服务器的开发
3. 其中 Golang 服务器为一个人开发完成,Rust 为两人开发完成
4. 数据存储方式为 Mysql,Redis 作为缓存
5. 服务器使用分布式服务器方式
三
华为外包,在项目组中担任 项目组长 职务,对C++,STL ,数据库,WIN32 API 等有了更深一步的理解。负责了多个新项目的编写以及对旧代码的重构提速工作。
作为Go服务器主程参与游戏开发。服务器使用分布式服务器,epoll网络模型,mysql数据库,redis缓存。可支持一台服务器同时在线6W人以上进行游玩。游戏包括有探索服,战斗服,竞赛服,玩法丰富。并带有一定的暗黑属性,装备属性随机并可进行洗炼合成等玩法。
负责公司商务网站服务器的开发。使用Go语言,Gin框架,MySql数据库。网站使用restful风格。每秒可承载3000以上点击量。前端使用react框架搭建。