何金成
个人简历

  • 联系电话:177****2410
  • 户口地:四川省绵阳市
  • 学历:全日制本科
  • 毕业院校:东北石油大学(一本)
  • 性别:男
  • 电子邮箱:hejincheng1209@163.com
  • 现居地:北京市朝阳区
  • 英语:六级
  • 专业:软件工程
  • 年龄:28

求职意向
Java软件工程师

擅长Java后端研发,分布式服务开发
掌握网易开源游戏服务器框架Pomelo
精通Cocos、了解Unity、Egret等游戏前端引擎
热衷于在博客分享经验与技术: 个人博客
经常分享项目在gihtub: 个人github
腾讯GAD开发社区特约撰稿人
根据个人经验编写《深度解析Java游戏服务器开发》一书
获得GAD手游服务器重难点问题解决方案征集大赛一等奖:大赛链接

工作经历

2014.07——2015.03   摩卡软件(天津)有限公司北京分公司(实习)

  • 部门:新媒体业务部
  • 职位:Java软件工程师
  • 主要职责:负责中国移动客服系统活动模块开发,以及天津广电微网站后台开发

2015.03——2015.12    北京漫游谷信息技术有限公司

  • 部门:七雄无双
  • 职位:Java软件工程师
  • 主要职责:负责mmorpg手游《七雄无双》的Java服务器端研发工作

2015.12——至今    沈阳凯帝拜耳网络科技有限公司(北京)

  • 部门:研发部
  • 职位:Java服务器主程
  • 主要职责:主要负责《英雄守卫战》、《皇家守卫战》、《王者守卫战》、《国战三国志》等游戏的服务端架构、研发与运维工作

工作技能

项目经验

1/4
项目一:国战三国志
  1. 项目时间:2015.12——至今
  2. 项目描述:

    三国题材SLG手游,游戏以三国为背景,包含PVE,卡牌养成,装备养成,技能养成,竞技场,国战等玩法。游戏主要以异步玩法为主,玩家通过一系列养成系统提升自身战力与其他玩家对抗

  3. 项目职责
    • 负责服务端架构设计与搭建
    • 负责服务端的研发
    • 负责后台管理系统研发及数据统计展示
    • 负责服务端的部署与运维
  4. 技术要点:
    • 使用Netty进行网络层通信
    • 使用Hibernate做数据持久化框架
    • 使用Redis进行部分游戏数据持久化
    • 使用Memcache进行游戏数据缓存及数据库结果集缓存
    • 使用Mysql进行数据存储
    • 使用JSON数据与客户端(Cocos-lua)交互
    • 使用Nginx进行请求转发及负载均衡
    • 使用Maven进行项目管理
    • 使用SVN管理代码
    • 接入各大联运平台的登录支付SDK
    • 使用Spring集成框架
    • 后台管理系统使用SpringMVC进行MVC分层
项目二:英雄守卫战
  1. 项目时间:2015.12-至今
  2. 项目描述:

    创意魔兽塔防类游戏,以魔兽为题材,包含PVE,卡牌养成,装备养成,技能养成,天赋养成等玩法。游戏以单机玩法为主,服务器只提供客户端登录的UID分配、游戏数据存档与读档、支付验证等功能。

  3. 项目职责
    • 负责服务端架构设计与搭建
    • 负责服务端的研发
    • 负责后台管理系统研发
    • 负责服务端的部署与运维
  4. 技术要点:
    • 使用Netty实现HTTP服务器
    • 使用Hibernate做数据持久化框架
    • 使用Memcache进行游戏数据缓存及数据库结果集缓存
    • 使用Mysql进行数据存储
    • 使用JSON数据与客户端(Cocos-lua)交互
    • 使用Nginx进行请求转发及负载均衡
    • 使用Maven进行项目管理
    • 使用SVN管理代码
    • 接入各大联运平台的登录支付SDK
    • 使用Spring集成框架
    • 后台管理系统使用SpringMVC进行MVC分层
项目三:七雄无双
  1. 项目时间:2015.03-2015.12
  2. 项目描述:

    3D手游,以战国七雄为背景的RPG手游,包含PVP、PVE、MMO、各种养成系统等众多玩法,8.25进行了第一轮封测,10.27进行了第二轮封测,之后在应用宝进行了封测

  3. 项目职责
    • 负责开发活动、CDKey、签到、首冲、排行榜、好友、黑名单、符文、技能养成等模块
    • 负责给运营提供进行游戏管理的GM接口
  4. 技术要点:
    • 使用Mina进行网络层通信
    • 使用Hibernate做数据持久化框架
    • 使用Redis进行部分游戏数据持久化
    • 使用Memcache进行游戏数据
    • 采用Mysql进行数据存储
    • 使用Google的Protobuffer与客户端(unity)进行数据交互
    • 使用JSON与运营GM管理平台交互数据
    • 使用Ant进行项目管理
    • 使用SVN管理代码

项目四:天津广电微网站

  1. 项目时间:2014.09-2015.03
  2. 项目描述:

    为天津广电微信公众号的用户提供服务的微网站,包含论坛、电商等模块,并利用微信接口提供其他功能,目前已于天津广电微信公众号投入使用

  3. 项目职责
    • 负责与前端界面的数据交互
    • 负责微网站后台开发工作
  4. 技术要点:
    • 使用Spring集成框架
    • 使用SpringMVC进行MVC分层
    • 使用MyBatis进行数据持久化
    • 采用Mysql进行数据存储
    • 搭建Memcache和Redis进行数据缓存
    • 使用Maven管理项目
    • 微信端页面使用Freemarker模板引擎
    • 使用JSON/XML与前端进行数据交互
    • 使用SVN管理代码
    • 使用微信高级接口
1/5
1/5
1/5
1/5

教育经历

2011.09-2015.07
东北石油大学软件工程专业
英语等级:国家英语六级

深度解析
Java游戏服务器开发

基础篇 走进游戏开发
第一章 认识游戏
第二章 环境搭建
入门篇 游戏开发
第三章 网络通信
第四章 数据交互
第五章 数据缓存与持久化
第六章 游戏逻辑
第七章 游戏安全
高级篇 游戏服务器的设计与优化
第八章 服务器架构分析
第九章 《皇室战争》游戏开发实践
第十章 游戏开发技术前景