qtiuto / resume

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

个人简历

个人信息

  • 姓名:何卓群
  • 年龄:25岁
  • 工作经验:4年
  • 电话:13232745315
  • 求职意向: iOS音视频开发工程师
  • github:https://github.com/qtiuto/

工作经历

今日头条科技有限公司 (2019年6月 - 至今)

音视频开发工程师

在公司,我主要负责以下任务:

  • iOS播放性能及底层性能优化。
  • 音视频播放器的架构设计和功能实现。
  • 音视频业务迭代
  • 视频发布器的编辑以及合成

项目经验

iOS播放性能及底层性能优化(2022)

主要对音视频场景涉及的各类性能问题进行综合治理和稳定性维护,以提升流畅度,降低内存消耗,提升启播速度,降低失败率和卡顿率等,进而为业务带来显著收益,推动业务进展。在此过程中,我主要完成了以下项目:

  • 使用runtime结合C++和汇编实现了高性能事件分发及状态管理框架ReduxKit;
  • 使用C++重写了JSONModel实现,重新实现了NSNotifiactionCenter,并实现高性能异步日志输出;
  • 创造了类替换工具BDClassReplacer,用于运行时动态替换类实现,实现无侵入AB;
  • 内存治理对于音视频播放器场景降低一半以上OOM异常;
  • 音视频播放器场景的流畅度提升,降低了一半以上的丢帧;
  • 疑难问题如MACH Exception,vm内存泄漏,各类卡死的治理。

“BDMediaPlayer” 播放器(2021)

这是一个支持多种来源的本地/在线视频播放器,承接了头条内几乎所有的播放场景,在此项目中,我承担如下角色:

  • 我的任务是完成设计并实现了该应用程序中核心功能;
  • 解决了其中的大部分的性能问题;
  • 通过使用智能选档,超分算法,预渲染,预加载等方案,使其画面流畅高清和响应迅速,并且可以快速播放高清资源。

"TTDanmaku" 弹幕渲染引擎 (2021)

这是一款基于GPU渲染弹幕效果的SDK, 用户可将其集成至自己所开发的APP内,在此项目中,我承担如下角色:

  • 完成整个项目的方案设计,代码实现,APP落地,多业务支持;
  • 利用Metal 实现高性能低内存的 GPU 渲染模块;
  • 开发弹幕排版算法模块.

"TTPictureInPicture" 画中画组件 (2020)

这是一个秒开画中画SDK,在iOS13+上支持渲染自定义View,站内站外打开,UI动态变化和多种生成方式,在此项目中,我承担如下角色:

  • 完成整个项目的方案设计,代码实现,APP落地,多业务支持;
  • 使用苹果隐藏API实现自定义View支持,后台关闭,锁屏监听等复杂操作;
  • 使用自定义MP4文件生成逻辑实现微秒级自定义宽高视频文件生成.

视频发布器 (2019)

这是一个在头条的视频发布器SDK,在此项目中,我承担如下角色:

  • 摄像机,视频文件的预览和特效添加;
  • 音视频的剪辑和编辑;
  • 音视频合成速度优化和预览内存优化;
  • 对接服务端完成视频文件的发布。

教育背景

本科 | 重庆大学 | 生物医学工程 | 2015 - 2019 感谢您花时间阅读我的简历!

About