




个人介绍
10年移动行业开发经验。
开发过的产品涵盖电话会议,图片视频社交,在线医疗,K12教育,零售,金融,办公IT等行业,用户的规模从数百万到过亿。
在App的高质量开发,架构设计,性能调优等方面有丰富的实施经验。
熟悉的语言Java,Kotlin,Dart,Html5,JS,Python,PHP,Groovy
熟悉的框架移动端原生开发:
Dagger2,Retrofit,OkHttp,Jetpack,RxJava,Picasso,Glide,Realm,greenDAO,DBFlow,
GPUImage,FFmpeg,
Robolectric,Mockito,JUnit
混合开发:
Cordova,AngularJs,Ionic,jQuery
跨平台:
React Native,Flutter,WEEX
架构:
MVC,MVP,MVVM,Clean Architecture
Web前端Vue,Hugo,webpack
服务端Ninja,Freemarker,Hibernate,MySQL,Kafka,guava,Guice
熟悉的工具github,AndroidStudio,Jenkins,Systrace,Battery Historian,IntelliJ IDEA,WebStorm
熟悉的软件研发流程敏捷,DevOps
工作经历
2017-07-14 -至今Thoughtworks移动架构师
帮助企业从平台化架构,自动化体系,质量保障体系,监控运维一体化四个维度提升App的开发效率和质量。 通过组(插)件化拆分,将大型App的开发过程,拆分为独立小团队的开发过程,提升研发协同效率; 通过自动化体系建设缩短App的开发生命周期;
2013-07-01 -2017-07-01创业公司开发工程师
开发的产品涵盖电话会议,图片视频社交,在线医疗,K12教育等行业,用户规模从数十万到数百万。使用的技术包括Native,Web,Hybird,ReactNative等
2010-07-09 -2013-06-23OPPO开发工程师
参与ROM的 framework 层和系统应用开发
技能

星巴克官方移动应用,星巴克中国零售业务数字化转型的载体。 这个项目使用了组件化架构,在业务侧,将复杂的场景拆分到内聚的独立领域内,在技术侧,以业务领域拆分为基础,将大型应用的开发过程拆分为独立的小应用开发过程,通过持续集成,提高应用的发布效率,通过架构治理和基础能力复用,降低业务团队的开发成本。 项目主要技术栈 开发语言:Kotlin 架构模式:MVVM 依赖注入框架:Dagger2 网络通信框架:Retrofit 组件库:Jetpack 异步逻辑处理框架:RxJava 图片加载框架:Glide 数据库:Realm 路由框架:WMRouter 测试框架:Robolectric + Mockito + Junit + Espresso


Roomis是一款集智慧物联、人工智能、大数据等技术于一体的智慧空间管理及信息服务平台。致力于提供全方位、个性化的空间信息管理与运营服务解决方案,提升空间使用率、校园服务品质及学校文化形象。 Roomis在定制化的Android Rom之上,通过一些列功能丰富的应用,为学校提供智慧空间管理,智慧班牌展示,校园 信息发布,视频监控等功能。 项目主要技术栈 开发语言:Java,ReactNative,Html5,JS 架构模式:Clean Architecture 依赖注入框架:Dagger2 网络通信框架:Retrofit 异步逻辑处理框架:RxJava 多路视频框架:VLC VOIP框架:基于SIP协议的封装库 图片加载框架:Picasso ORM框架:DBFlow 测试框架:Robolectric + Mockito + Junit + Espresso 官网开发框架:Hugo,jQuery 小程序组件库:WeUI 服务端开发框架:Ninja,Freemarker,Hibernate,MySQL,Kafka,guava,Guice,Vue
