个人介绍
10年开发工作经验,先后在深圳,广州互联网公司工作,大中小公司都呆过,熟悉不同规模公司的工作模式,有一定的管理经验。熟练使用 Java , Kotlin, C等编程语言,熟练使用Git 、svn等版本开发工具。具有较强的执行力与扎实的开发能力,有良好的代码规范。
多端开发能力:
擅长使用AS,VS,IDEA等不同平台的开发工具,有过多端开发并成功上线经验,其中有客户端(Android),服务端(java),前端(Vue)。
代码调试能力:
擅长抓包工具配合代码中的log进行调试,擅长使用adb工具查看log,以及使用调试视图配合Exception Breakpoint对项目进行断点调试。
开发需求分析能力:
习惯对需求进行深入分析,细致挖掘需求的真实目的。在项目中,能快速知道产品需求本质的目的是什么,并会在需求文档中进行补充校正和确认。
协调沟通能力:
有良好的跨部门协调沟通能力,在实际开发中对接各端资源,协调项目开发。
高效学习能力:
具有较强的学习能力,能快速的学习和运用不同的开发语言。在实际的开发中,不断总结技术要点,同时编写技术博客。
其他:
有独立开发的能力、有上线项目经验、有一定的管理能力,带领过团队。
工作经历
2019-09-01 -2023-10-13荔枝集团资深开发工程师
(1)直播底层功能的抽离和封装,保证直播的稳定性 (2)播放器功能的sdk的维护和升级 (3)增长组件的维护升级:厂商推送sdk、鉴权分享sdk、灰度sdk,ABTest等;通过插件化方式保证sdk的动态依赖 (4)网络组件的日常维护和架构设计升级:网络组件是荔枝体系内非常重要的核心组件,其内包含了推送、上传、常规网络请求、IDL、网络安全等 (5)研究quic协议,并应用到app内部场景中:基于阿里开源的xquic(c代码),通过JNI封装应用层sdk,并在github开源,可以搜索TekiXquic
2018-03-01 -2019-08-01珠海云迈技术有限公司android高级开发工程师
对客户端性能进行分析和优化,提升稳定性。在云图中优化了直播播放器,解决启动慢的问题,重构的短视频播放器,重新开发的小视频播放器,提升app的稳定性,对收入最重要的模块-广告模块,进行重构优化,增加缓存,广告垫底等;
2016-04-01 -2018-03-01朗通智航科技有限公司android开发工程师
(1)负责独立开发IPC Android端APP,实现可以通过app来观看摄像头拍摄到的信息,使用到了rtsp协议; (2)使用SDL+ffempg使用C语言开发对应IPC的解码器,并封装针对Android跟IOS的SDK,交付客户进行二次开发; (3)使用MP4V2+FastAac对视频流进行存储; (3)通过json命令跟设备端进行交互; (4)针对飞控优化编解码,使得直播画面更加流畅; (5)及时修复客户反馈的问题; (6)帮助公司建立自己的app产品,经历从无到有,逐步完善产品的过程;
2014-04-02 -2016-03-03骁腾科技有限公司Android开发
(1)独自负责app的开发,维护,并发布到googleplay 上; (2)通过好的idea,和快速的迭代,在一年内为boss,创造了300w的广告收入
教育经历
2010-04-06 - 2014-04-09玉林师范学院计算机科学与技术本科
技能
项目介绍: 云图*电视是一款频道非常丰富的*电视直播app,app聚合央视、卫视、体育台、地方台,提供同步在线直播,活跃在百万级别,在app内不仅仅提供了央视、卫视、体育台、地方台在线直播,也提供了精彩短视频,和类式抖音,快手,微视这样的小视频。 工作内容: 负责app的核心功能,对客户端性能进行分析和优化,提升稳定性。在云图中优化了直播播放器,解决启动慢的问题,重构的短视频播放器,重新开发的小视频播放器,提升app的稳定性,对收入最重要的模块-广告模块,进行重构优化,增加缓存,广告垫底等;
工作介绍: tekixquic 是基于 Xquic+libev 进行二次封装的Android sdk库,为了方便理解和使用,沿用了okhttp的封装方式,同时沿用了短链接和长链接的思维。 通过tekixquic 你可以在客户端快速的验证和使用xquic基于udp传输,整个sdk,大小在1M左右,轻量便捷,并且部分支持cdn厂商中转 工作内容: (1)quic协议的预研 (2)xquic协议的封装 (3)tekiXquic配合音频组件落地视频场景
工作介绍: 就职研发中心部门,研发中心作为一个支撑部门,专注于一些底层功能的开发,其主要目的是为新老业务开发提供安全,可靠,高效,快速的基础能力,帮助新业务专注于业务的开发,底层的基础能力可以快速复用。 工作内容: (1)直播底层功能的抽离和封装,保证直播的稳定性 (2)播放器功能的sdk的维护和升级 (3)增长组件的维护升级:厂商推送sdk、鉴权分享sdk、灰度sdk,ABTest等;保证sdk的动态依赖 (4)网络组件的日常维护和架构设计升级:网络组件是荔枝体系内非常重要的核心组件,其内包含了推送、上传、常规网络请求、IDL、网络安全等 (5)研究quic协议,并应用到app内部场景中:基于阿里开源的xquic(c代码),通过JNI封装应用层sdk,并在github开源,可以搜索TekiXquic