李佳翰个人简历

李佳翰个人简历


个人信息

李佳翰
28岁,本科,6年工作经验
博客:http://blog.codingcoder.com
手机:17521728640
邮箱:jellycube@163.com
期望职位:Unity 游戏开发工程师

教育经历

  1. 山东科技大学(2008年-2012年)软件工程专业,本科,英语六级;
  2. 担任班长,连续多次获得校级和国家级奖学金;
  3. 获得山东省优秀毕业生荣誉称号;

核心竞争力

  1. 认真负责,善于沟通,积极推进事情发展,可独挡一面;
  2. 丰富的手游开发经验,3年iOS平台开发,3年Unity平台开发经验;
  3. 作为客户端技术负责人,熟练掌握架构设计,善于优化团队工作流;
  4. 善于技术攻关和性能优化;

专业技能

  1. 扎实的计算机基础知识,熟悉常用的数据结构和算法;
  2. 熟练掌握 Unity 游戏开发,熟练掌握 Unity Native Plugin 开发;
  3. 熟练掌握 iOS 原生开发,了解 Android 原生开发;
  4. 熟练掌握 C/C++,STL,模板编程等技术,掌握 C++ 跨平台开发;
  5. 掌握 Cocos Creator 微信小游戏开发和页游开发;
  6. 熟悉架构设计和重构技术,通过软考高级系统架构师认证;
  7. 了解图形渲染,了解 OpenGL,掌握 Unity Shader 开发;
  8. 熟练掌握 App Store、Google Play Store 上线工作;
  9. 喜欢分享,注重总结,曾是 objccn.io 中国翻译组成员之一;

工作经历

一、弩盾/酷都网络科技有限公司(2014.08-2018.07,4年,游戏主程)

  1. 担任主程,负责基于原生 iOS 的 Wokamon 游戏以及基于 Unity 的 Pocket Plants 和 Fitness RPG 三个手游的研发工作;
  2. 担任主程,负责基于 Cocos Creator 的微信小游戏 “恶搞好友” 和 H5 游戏 “大富翁” 的研发工作;
  3. 作为客户端技术负责人,对同事进行代码评审和工作评价,主导技术面试工作;
  4. 参与产品讨论,对需求的可实现性进行评估和技术选型;
  5. 推动和搭建自动化工作流程,提高美术、策划、测试和开发的合作效率;

二、北京陌陌科技有限公司(2012.10-2014.05,1年7个月,iOS工程师)

  1. 担任iOS开发工程师,负责陌陌 iOS 端相关业务模块的开发和维护;
  2. 负责陌陌高可用方案的开发与维护;

三、北京金山云网络技术有限公司(2012.03-2012.10,7个月,Mac工程师)

  1. 配合主程,完成金山快盘同步内核部分接口的开发和 C++ 跨平台移植;
  2. 和同事共同完成金山T盘改版工作;

项目经验

一、Fitness RPG,运动 + RPG闯关游戏,2017.05 - 2018.07

  1. 担任主程,基于Unity引擎,负责 Fitness RPG 的研发工作,包括主要技术选型、基础架构搭建、性能瓶颈定位与优化、业务功能开发等;
  2. 负责 Android 和 iOS 的 Unity Native Plugin 的实现,负责 UI 管理模块、资源管理模块、持久化存储模块、网络通讯模块、事件分发模块、Protobuf 协议模块、基于 XLua 的热更新模块、基于 mmap 的 Log 模块等相关模块的开发工作;
  3. 负责 Spine 换装系统的技术方案选型和性能优化,并将 Spine 换装工作流程自动化;
  4. 推动并独立搭建起基于 Jenkins 的持续集成工作流,能做到自动更新游戏数值配置,自动更新本地化语言包,自动打包并上传内测平台,自动发送测试通知等功能,大大提高了游戏开发工作流的效率;
  5. 作为推动者,积极同设计师和策划配合,为其编写辅助工具,积极推动游戏工作流的自动化,如图片自动导出、配置表自动查错、本地化翻译自动生效等;
  6. 负责热更新系统的搭建,包括基于 NodeJS 的服务器逻辑和 Unity 客户端逻辑,并实现了热更新半自动化部署流程,大大缩短了工作流程;
  7. 主导制定项目的技术规范,包括美术素材规范、配置表规范、代码规范等;
  8. 负责一部分 App Store 和 Google Play 的提审和上线工作;
  9. 作为客户端技术负责人,对同事进行代码评审和工作评价;
  10. 游戏已上线国外 Android 和 iOS 平台,已获得全球推荐;

二、Pocket Plants,运动 + 合成收集游戏,2015.08 - 2018.07

  1. 作为推动者,推动公司技术选型由原生 Android 和原生 iOS 开发转换为 Unity 游戏开发;
  2. 担任主程,基于 Unity 引擎,负责 Pocket Plants 的研发,并在 Android、iOS、Apple Watch、iMessage 平台发布;
  3. 主要负责基础架构搭建、主要技术选型、性能瓶颈定位与优化、 Android 和 iOS 的 Unity Native Plugin 的编写、UI 管理模块、基于 Sqlite 的持久化存储模块、网络通讯模块、事件分发模块、基于 XLua 的热更新模块等;
  4. 推动并独立搭建起基于 Jenkins 的持续集成工作流,能做到自动更新游戏数值配置,自动打包并上传内测平台,自动发送测试通知等功能,大大提高了游戏开发工作流的效率;
  5. 编写 Unity 打包流程后处理工具,集成对 Apple Watch、iMessage 平台的支持;
  6. 作为推动者,积极同设计师和策划配合,为其编写辅助工具,积极推动游戏工作流的自动化,如图片自动导出、图片自动进行 Alpha 通道分离、配置表自动查错等;
  7. 负责与美国 Kongregate 开发商的 SDK 对接工作,包括广告平台接入、内购、游戏用户行为统计等;
  8. 负责一部分 App Store 和 Google Play 的提审和上线工作;
  9. 作为客户端技术负责人,对同事进行代码评审和工作评价;
  10. 游戏已上线国外 Android 和 iOS 平台,已获得全球推荐;

三、Wokamon iOS端,运动 + 宠物养成游戏,2014.08 - 2015.10

  1. 担任主程,负责 Wokamon iOS 端的基础架构搭建、性能优化和具体业务功能的开发;
  2. 主要负责的模块有:基于 SQlite 的数据持久化模块,配置表工作流设计月实现模块,Spine 换装功能,计步器功能实现,Fitbit手环、小米手环、Apple Watch 等智能设备接入,Facebook、微博等第三方 SDK 接入工作;
  3. 负责 Wokamon AppleWatch 端的系统架构与具体业务的实现;
  4. 作为推动者,积极同设计师和策划配合,为其编写辅助工具,积极推动游戏工作流的自动化,如图片自动导出、配置表自动查错等;
  5. 游戏已上线 Android 和 iOS 平台,已获得全球推荐;

四、恶搞好友,微信小游戏 + 换装游戏,2018.04 - 2018.06

  1. 担任主程,从零开始,基于 Cocos Creator 引擎和微信小游戏平台,负责“恶搞好友”游戏的研发;
  2. 主要负责的模块有:资源管理模块、网络通讯模块、配置表模块、页面管理模块等;
  3. 游戏已上线微信小游戏平台,获QQ小游戏推荐;

五、陌陌 iOS端,社交软件,2012.10 - 2014.05

  1. 担任iOS开发工程师,负责陌陌 iOS 端相关业务模块的开发和维护,包括设置、个人资料、陌陌吧、附近活动、群组等相关业务;
  2. 负责陌陌高可用方案的开发与维护,包括防 DNS 劫持、高效连接以及提高连接稳定性等方面,配合运维工程师,提高陌陌iOS端在恶劣环境下的可用率;
  3. 负责开发一些基础控件与组件,实现底层的 Log 监控系统,封装 API 请求等基础性工作;
  4. 负责部分陌陌游戏 SDK 相关的开发工作;
  5. 对用户反馈的 bug 进行确认,并联系各方面配合快速修复。

六、金山快盘内核部分和金山T盘改版,2012.03 - 2012.10

  1. 担任 Mac 开发工程师;
  2. 配合完成金山快盘同步内核中的部分接口的封装和 C++ 跨平台移植;
  3. 独立负责Mac版快盘升级模块的实现;
  4. 和同事配合实现了金山T盘的改版工作;
  5. 独立负责金山T盘的升级和安装卸载、自动构建脚本等工作。