ID:294384

lry_01

高级java工程师

  • 公司信息:
  • 北京漫游谷信息技术有限公司
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 朝阳

技术能力

熟练掌握java,C# 面向对象编程以及编程思想
熟悉javaScript,lua,python等脚本语言
熟练掌握多线程,反射,io ,netty 熟悉jvm,dotnet
数据库经常用mysql,redis,sqlite,Mongodb等数据库
熟练掌握spring,springBoot,springMvc,mybatis,MQ,.NET Framework,dotnetMVC,skynet
熟练掌握git,SVN,maven,jenkins管理工具
精通linux ,可以在linux 环境下编程,可以编写shell脚本文件,掌握linux基本命令
熟练掌握nginx 来代理Web 服务
熟悉计算机编程思想和基本算法,设计模式,熟练掌握后端编程的思维,也从参与过前端的基础编程
现在职位为主程,经常与前端和策划沟通项目的进度和出现的问题,也参与了项目的开发和设计,比较清晰的认识设计需求
经常浏览学习网站和博客,学习其他人的编程想法,也把自己出现的问题记录在自己的博客中
参与过github的项目的编程
参与过网站,app, 小游戏和重度游戏开发,也自己单独开发了项目的后端,项目的维护和bug的修复

项目经验

新荣耀
这个项目主要是pvp模式下的实时枪战类的游戏,多个地图,多个玩家一起,可组队和单人玩法。
skynet底层框架,lua写的服务层,利用lua协成创建,运行和挂载来生产和消费信息。具体的实现是协程创建和运行来生产,在利用挂载和运行来消费。里面也运用了面相对象编程和继承,利用设计原表的方法来实现。本项目是分布式的架构,有5个服务启动分别是game,logger,http,database,gatews。他们之间的调用利用了actor模式,通过邮件信息传到要用的服务的邮箱,各个服务通过邮箱的消息队列来改变自己的状态和行为。这样就实现了发送和接受双发都是异步非阻塞,还降低了耦合度。还利用lua require只加载一次文件的特性来热部署文件。还可以调用远程服务,为以后game服务人数太多,可以远程新开一个game服务来分担压力。我在这个项目中主要承担的是后端战斗模块和邮件模块,各个排行榜模块。
英雄战争物语
《战场英雄物语》是一款角色扮演游戏,为玩家提供美少女养成以及策略战斗玩法,我在这个项目中承担的是主程的职位,主要玩法是爬塔和pve,角色扮演。项目主要使用的是nginx代理登录服务,使用mysql来存储玩家基本信息,然后分配到对应的game服。game服使用的是C# 连编写,使用sqlite3来存储游戏主要数据,还有redis来存储玩家的一些排行榜,等数据。还有gm,可以给玩家发送一些指定的命令,log日志存放到数据库,然后分析出来玩家的一些玩家的充值,活动时长,新增,留存等等

案例展示

  • 战场英雄物语

    战场英雄物语

    我在这个项目中负责的是主程的角色,负责搭建游戏服的框架,已经游戏后期的开发。还有使用nginx和lua来搭建一个登陆的服务,最后将玩家的登录数据存储到mysql中。game服主要使用的是C#编写,使用sqlite来存储游戏数据。游戏中的日志数据存放到mysql中,并编写一个程序分

  • 爱说笑

    爱说笑

    中国首款最适合视障朋友(全方位无障碍设计)的社交娱乐平台APP!我在其中负责后端的开发,主要使用的是java语言,我在其中负责玩家的排行榜,app中的小游戏互动,第三方语音sdk接入,玩家的朋友圈,社区论坛,已经新闻爬虫等

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服