工作经历
2021-08-01 -至今山东中科智能机械装备技术创新中心高级架构师
1. 负责无人化/智能化软件系统的技术方向研究、总体规划和细节把控,并对系统稳定性、安全性负责 2. 负责开发、调研、带领开发人员实现技术系统的的架构设计、分析、开发、平台搭建和性能优化等 3. 结合项目需求和现状,制定技术发展方向,对软件系统架构发展进行规划、组织制定技术决策和实施方案 4. 负责农机具智能化终端产品开发与硬件系统集成
2018-07-10 -2021-07-20北京西山居互动娱乐科技有限公司手游项目组开发工程师
1. 使用Unreal4引负责游戏客户端和服务器方面的开发工作,参与《剑歌行》手游从前期开 发到成功上线过程,主要涉及同步、回放、角色、技能和工具类开发方面 2. 使用Matinee编辑器和镜头后处理开发游戏剧情和过场动画 3. 使用BehaviorTree开发设计Monster和NPC的AI,以及关卡流程;并负责AI编辑器的开发 4. 对象池化处理减少频繁创建的开销,并引入Hold标识符和Available检测 5. 客户端引入Lua脚本开发,兼顾热更和开发效率;开发LuaCheck静态检测工具;开发 LuaProfiler工具检测运行时Lua内存泄漏和执行性能问题 6. 使用Reactor模式实现客户端Even机制,实现业务逻辑层的解耦合 7. 实现资源异步加载和批量加载 8. 使用Profiler工具发现并解决项目中的性能问题 9. 服务器采用担负多线程结构,Zookeeper实现集群管理,Redis作为临时一般性存储 10. 负责自动化流程构建和开发
2014-07-20 -2018-05-25北京天趣互动娱乐科技有限公司高级开发工程师
1. 使用Unity引擎负责MMO手游客户端开发工作,上线项目《御剑八荒》 2. 添加Hold列表管理常驻资源;在Unity原生的资源管理基础上添加引用计数中间层,管理 项目中的资源加载和释放 3. 服务器和客户端使用RecastNavigation寻路,通过修改CritterAI实现坐标系一致 4. 通过Event机制实现客户端业务逻辑的分层,降低UI逻辑的耦合 5. 接入lua插件,实现客户单主要逻辑脚本化 6. 编写行为树工具实现关卡逻辑可视化配置 7. 优化游戏客户端内存管理,通过异步处理提高游戏流畅体验
教育经历
2010-09-01 - 2014-07-01青岛农业大学计算机科学与技术本科
技能
负责无人驾驶巡检机器人系统的设计和开发工作。该系统采用多进程/多线程分布式架构设计。 主要功能模块包括:CAN总线控制、车辆行驶控制、定位导航、路径规划、障碍检测、数据通信、远程控制等模块。 本人负责架构设计开发工作,完成核心代码编码任务,并对系统的稳定性、安全性和可扩展性负责 该系统成功应用到巡检机器人小车平台上,并完成对大河湾农场的交付