梁同学Go_Java_TS_Py
1月前来过
全职 · 500/日  ·  10875/月
工作时间: 工作日19:30-22:30、周末08:00-18:30工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

西北大学硕士,担任过某上市O2O公司的后端研发,担任过某上市音视频技术服务商的后端研发主管。 负责过课件转码、视频直播点播核心及周边相关的服务。 熟练使用Golang、Java、TypeScript、Python语言,以及Nginx、K8s、Docker、MySQL、RabbitMQ、Redis等常用工具,能够熟练使用Linux。具备一定的音视频知识,以及工具使用,如FFmpeg、RTMP、WebRTC等。

工作经历

  • 2017-11-01 -至今保密事业部后端研发主管

    公司面向企业提供一站式的SaaS/PaaS音视频技术服务,主营业务包括互动、大会直播与IM、互动白板、流媒体分发、AI应用等。本人是应用事业部的后端研发主管,主要负责SaaS层的直播间以及附属功能、录制功能、视频点播功能。

  • 2016-06-15 -2017-10-31保密后端研发

    公司主营业务是O2O的教育技能售卖+自营教育培训。 基础平台部,公司自己研发的客服工单系统后端研发。 音视频部,直播录制、视频转码业务后端研发。

教育经历

  • 2013-09-01 - 2016-05-31西北大学计算机系统结构硕士

技能

Node.js
音视频
0
1
2
3
4
5
0
1
2
3
4
5
作品
网页内容录制及推流服务

1. 此项目用来对网页的内容进行录制,并支持把内容推流到CDN分发,对网页内容无任何要求。应用场景举例:比如通过网页进入一个直播间把多个人的视频互动以及文档书写录制下来,避免在直播参与者的本地设备上进行录制,录制后得到的视频文件可以直接在线观看。 2. 项目分为录制任务管理模块、录制单元,全部由本人开发。 3. 录制任务管理模块有两种,一种是接入xx直播信令业务根据直播间的消息以及用户的操作来产生录制任务,另一种是通用的直接将要录制的页面地址提交过来后进行任意页面的录制。这两种分别使用TypeScript以及Golang开发。 4. 录制单元负责完成页面内容的录制,并可控制是否把内容实时以RTMP推流到CDN。运行在虚拟容器环境中,支持裸Docker以及K8s部署,使用Golang开发。 5. 此项目中的录制单元底层技术已经申请国家发明专利,本人是第一发明人。

0
2024-01-12 18:43
视频点播系统

1. 项目分为视频管理服务、视频上传服务、视频转码服务。 2. 视频管理服务负责维护视频的信息,包括名称、大小、指纹、存储位置等,除本地存储外还支持阿里云、腾讯云等主流厂商的云存储,支持目前所有CDN厂商进行内容分发;视频上传服务负责接收用户侧的文件上传、使用高可用架构并支持分块上传;视频转码服务负责对视频文件进行压缩转码。 3. 本人负责视频管理服务的后端开发,使用Java、Redis、MySQL;负责视频上传服务全部开发,使用Golang;负责视频转码服务全部开发,使用Golang、FFmpeg、RabbitMQ。 4. 视频转码服务包含了私有的加密视频格式,目前已经申请国家发明专利,本人为专利第一发明人。

0
2024-01-12 16:51
直播间混流管理

1. 项目分为任务调度模块、任务执行模块、平台以及任务管理后台。 2. 任务调度模块负责维护直播间的状态并根据事件触发视频混流任务的开始以及停止,使用TypeScript开发;任务执行模块为分布式设计负责执行视频混流任务,使用TypeScript和C++开发;平台以及任务管理后台负责查询并展示各个直播间的任务状态以及对任务执行模块进行控制,使用Java开发。 3. 本人负责任务调度模块所有开发、任务执行模块TypeScript部分、平台以及任务管理后台的后端Java部分。

0
2024-01-12 16:52
更新于: 01-16 浏览: 35