关于

9年的移动应用开发经验和9年的技术与架构咨询经验。

作为移动开发者,涉及的技术包括J2ME、Symbian、Android以及iOS,开发过的应用包括手机游戏、播放器以及企业级应用。2008年开始接触Android,自此以后着重于Android应用开发,曾参与过AOSP项目CTS兼容性测试套件开发。在移动开发领域的应用优化、跨平台以及自动化测试等问题上有丰富的经验。

擅长领域驱动设计方法。在技术以及架构咨询工作中,作为架构师和技术教练专注于辅导客户团队改进持续交付实践,包括分支策略、持续交付、代码重构、单元测试、自动化测试策略优化、领域驱动设计等。

培训和工作坊经验丰富,先后为大型银行、大型通信企业、大型手机厂商等客户的研发团队提供DevOps、持续交付、自动化测试、领域驱动设计等主题的培训或工作坊。

移动开发经验

  • 丰富的Android开发经验(8年以上)
  • 熟练掌握Java语言(8年以上)
  • 熟练掌握Kotlin语言(2年)
  • 丰富的J2ME开发经验(5年以上)
  • 基本掌握iOS应用开发(1年以上)
  • 基本掌握Xamarin应用开发(1年以上)
  • 对移动应用开中的一些重要的技术问题(跨平台技术、自动化测试)有一定的研究

日常开发工具

  • 能熟练使用Android Studio和IntelliJ
  • 能熟练使用Gradle构建脚本
  • 能熟练使用git
  • 能熟练使用markdown
  • 能使用linux或Mac作为日常开发环境
  • 基本掌握C#语言(1年以上)
  • 基本掌握python语言,能使用python进行一些辅助脚本的开发

其他知识

  • 丰富的敏捷实践经历,极限编程,测试驱动开发(TDD & BDD),自动化测试,持续交付,Scrum
  • 丰富的面向对象及设计模式知识
  • 丰富的移动应用架构设计经验