1.熟练使用c++编程语言;
2.熟练visual studio编程工具;
3.熟悉windows、linux操作系统,掌握linux下的各种操作命令;
4.熟悉多线程编程;
5.熟练掌握windows,linux下程序调试及主流开发工具;
6.熟练掌握shell,python编程语言;
7.熟悉面向对象的程序设计,有良好的软件工程知识和质量意识。
实现自适应码流切换方案
1、实现本地自适应码流切换方案,基于 buffer 和网速,以及参考当前用户的切换行为来实现自适应码流的切换,目前已经在爱奇艺台湾站 appletv 平台灰度。
2、和 HCDN上海团队合作,实现了基于 AI的 ABS 策略,已经在山东进行灰度测试,并发表为 ICME2019 论文《RESA:A REALTIME EVALUATION SYSTEM FOR ABR》。
3、和 HCDN 上海团队合作,针对自适应码流增加带宽限制,降低峰值带宽 30%,目前已经部署在线上。
重构预加载模块
1、负责构建预加载模块,设计多集预加载的 SDK 接口。预加载模块会从多个维度进行匹配,来决定预加载的命中状态,包括
tvid、码流,hdr type,音轨等参数。
2、针对预加载逻辑增加优先级逻辑,供 app 优先加载新的节目。
3、增加异步通知接口通知 app 当前预加载节目的状态。
粗排模型接口优化
1、调研粗排模型的数据输入格式,了解开源Tensorflow数据输入格式
2、提出数据输入格式优化方案,和算法团队合作完成方案设计
3、重构现有数据输入模块,对接算法同学数据格式
4、完成上线,实现线上粗排模型由9ms耗时优化为5ms耗时
GPU模型上线 负责人
1、接入算法团队的Pytorch模型
2、调研Pytorch模型线上CPU推理流程
3、调研开源Pytorch GPU编译流程,完成编译,集成工作。
4、和算法团队合作确定模型输入方案,提供SDK供算法团队进行API调用
5、线上部署GPU机器,接入上游流量进行模型预估