技能:
1. 开发&问题解决能力:有ROM和APK开发经验,能进行逆向分析,对业务问题能全链路思考并给出解决方案。
2. 团队协作&管理能力:能管理好组员 的任务分配和协助,负责一块业务的开发和交付。
掌握的技术:
1. 熟悉常见设计模式;熟练使用java和kotlin开发;
2. 接触过flutter开发,使用flutter开发过demo程序;
3. 有一定的apk逆向分析能力,有过相关的项目经历
4. 有一定的性能优化经验,包括apk的启动、页面的加载耗时、内存优化、播放器起播优化 等等
OTT少儿业务
1. 负责OTT少儿业务2个apk、多个渠道的开发和管理工作,通 过分批提测、穿插开发等手段将版本周期压缩到5周,从原先 的3轮灰度压缩到2轮灰度,crash率一直稳定在0.2%以下(基 线0.3%);
2. 通过预加载下一集、快速起播(节省M3U8下载解析的时间) 将秒播率从13.67%提升到了75%。
3. 通过去掉起播链路对节目详情接口的依赖、优化播放插件初始 化时机和提前类加载等动作,将用户体感起播耗时减少了 20%。
绘本业务
1. 定义了能力可扩展、介质安全、多语言&多分辨率可适配的绘 本格式。从上线至今格式定义仅增量迭代了一次(新增高亮跟 读功能)。
2. 采用分层和插件思想,设计实现了内核可复用、交互能力可扩 展的绘本播放器,在优酷app中上线后,又低成本地拓展到了 OTT端。
3. 申报通过相关2项集团内部创新。
apk逆向--爬虫项目
1. 为了爬取到三方app的数据,关键是要破解请求时候的签名, 通过apk逆向分析、Xposed注入等手段破解了网易新闻、秒拍、快手等apk的请求签名;
2. 通过将三方apk中用于加签的so抠出来暴力破解,绕过签名校
验,然后与NanoHttpd合并打包,在设备端接受爬虫服务器 的加签请求,爬虫服务器拿到加签结果后去爬取三方数据;将 该方案沉淀了一套可复用的系统;该系统将破解一个apk的请 求签名从原先的5人日降到了1人日;
3. 我总计攻克了75%的短视频流量(包括网易新闻、秒拍、快 手、抖音、火山小视频等)
负责过优酷android端如下模块的开发工作: 1. 账号模块; 2. 历史记录模块; 3. 虚拟币模块;
优酷少儿在OTT端的独立app。 我负责整个apk的开发和管理工作,主要包括: 1. 视频播放页 2. 内容分发 3. 儿童防沉迷和护眼等等