5年Android开发经验,带过团队,写过框架,具备架构能力,代码洁癖。
1. 熟练掌握Java语言
2. 熟悉网络编程,多线程并发编程
3. 熟悉Java虚拟机运行机制,内存管理
4. 掌握常用数据结构算法、面向对象设计知识
5. 熟练掌握Android应用开发
6. 熟悉android视频播放处理
7. 熟悉常用第三方开源库(Retrofit、Okhttp、RxJava2、Glide、Butterknife等)
8. 掌握内存泄露、ANR分析,常见性能优化方案
9. 熟练掌握MQTT
9. 代码洁癖,具备一定的代码架构能力
10. 英语阅读能力良好,CET6, 翻译有《Android架构组件指南》系列文章
11. 熟练使用Git/SVN版本控制器
12. 熟练使用Fiddler、Charles、WireShark等抓包工具进行开发调试
1. 车联网后视镜SDK开发:
为智能后视镜提供SDK,核心功能包括:视频分片上传、GPS等终端数据定时上报、提供文件访问服务,急加速急减速监测。涉及技术:HTTPS双向认证、MQTT、驾驶行为分析,上下电监测等。
2. 芒果TV OTT 应用:
作为Leader,主导湖南卫视旗下芒果TV电视端 5.0系统的开发,负责框架搭建、以及关键模块设计和开发。包括大数据上报框架、弹幕系统(整合轮询和MQTT推送两种弹幕拉取方式,实现自动切换保证弹幕消息尽可能到达)、自定义播放器实现点播视频无缝切换、广告播放器,制定外部拉起MGTV应用组件协议、WebView跳转协议,分析解决各种疑难杂症。