ID:388020

Almost

前端工程师

  • 公司信息:
  • 深圳十方融海科技有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 深圳
  • 宝安

技术能力

JavaScript、TypeScript、WebRTC 开发者,使用 React 和 React Native,公司的核心开发,在职期间获得过攻坚奖、突出贡献奖和杰出团队奖,绩效均为S或A。最近在新公司开发了 Web 视频渲染器和编辑器,包括最终导出视频的实现

项目经验

深圳布尔量有限科技公司(正在就职中):

主要成就:突破了公司原来只能单轴渲染视频的难题,解决了导出视频和前端渲染视频不一致的难题,实现了剪映大部分编辑器的功能,试用期既获得绩效

项目名: Web 视频渲染器+多轨道编辑器+服务端视频导出视频(类似剪映)
技术栈: PixiJS+WebGL+Canvas+Vue3+NodeJS
业绩: 完全由个人开发和架构设计,一套代码实现了前后端的独立渲染
描述: 在前端,实现了一个包含大部分海外剪映功能的视频编辑器。包括前后端实现,支持视频、音频、贴纸、滤镜、特效、图形、文本和转场,支持用户上传自定义素材,实现了实时编辑,支持位置变换、透明度更改和混合模式,支持各种形状的蒙版和圆角,支持文字的字体、背景颜色、描边以及阴影。支持画布上的缩放、拖拽和自由缩放,时间轴上的拖放、主轴吸附、边界吸附和预览轴。支持素材的删除、重做和撤销功能。支持了素材的镜像反转和裁切。支持了时间轴上的裁剪功能。支持自定义视频封面和素材可添加关键帧,以及进场和出场动画。支持了音视频的声音可以淡入淡出、变速等,编辑器可自动保存、可调节画布背景颜色、支持主轴上的场景可设置背景模糊等功能。后端上,因为视频导出过慢,支持了视频分片,优化了视频的导出耗时。负责了导出视频的代码开发

深圳十方融海有限科技公司:

个人主要成就: 女娲云教室核心开发; 从0学习 WebRTC,获得过攻坚奖、突出贡献奖、杰出团队奖; 绩效均为A或S; 数次解决过项目的重大难题,入职不到一年便获得了股票期权

项目名: WebRTC-Server 和十方云(云教室服务端)
技术栈: TypeScript + WebRTC + Node.js
业绩: 实现基于延迟和丢包的带宽估计算法,解决阻塞新项目的进行问题
描述: WebRTC 的服务端实现,包含 ICE/SCTP/RTP/DTLS,支持多媒体音视频流传输、Data-Channel 和 RCTP 。根据业务场景和 rfc5245 实现 ICE-Lite 轻量化服务端代码和优化与客户端的对接流程。根据多个 rfc 规范和谷歌 论文实现基于延迟和丢包的服务端拥塞控制 BWE 算法。通过解析 TWCC 扩展和传输反馈,测量组间延迟、RTT 和 卡尔曼滤波等技术,估算出码率从而进行动态调整,解决了用户因为带宽不足或者不稳定造成的卡顿现象

项目名: Nuwa-Web-SDK(云教室 PaaS 前端 SDK)
技术栈: TypeScript + WebRTC + Rollup
业绩:帮助公司支持在 SaaS 端运作,也在 PaaS 出售给其他企业和学校;帮助业务团队实现上千万的业绩目标
描述: 按照开源库的标准和严格的规范,高度的可读性和可维护性。几乎无 Any 类型。拥有可恢复能力、支持插件 系统。实现录屏插件、USB 插件、围观插件等。编写错误体系、监控日志、优化链接速度、实现完美的 resize 效果 以修复黑闪屏、支持根据丢包的自适应码率。支持 PaaS 机构版和 SaaS B 端和 C 端,支持大屏显示

项目名: 女娲云教室(虚拟云桌面操作系统)
技术栈: React + TypeScript + WebRTC + Recoil
业绩:帮助公司团队在短时间内实现了首个五百万的业绩目标,项目运行稳定,解决了一直困扰的卡黑闪难题;试 用期期间解决的微信浏览器兼容问题更是带来的巨大的利益提升,留住了 30-40% 的用户
描述: 使用 Hook 实现 WebRTC 客户端,极大减少黑屏现象。增加错误捕获和断开、错误的重试机制,在试用期 解决了重点难题微信浏览器的兼容,以及其他主流浏览器的兼容。实现了教师端和学生端的共享光标、基于 WebSocket 的增强性 Hook

项目名: 围观插件(围观他人操作云教室)
技术栈: TypeScript + WebRTC + Socket.io
业绩: 仅花费一个月,帮助公司无需开通三方直播服务即可实现多人直播,跨 PC 端和移动端, 节省了巨额的直播 流量花费,而且运行十分稳定;并同时优化其他功能对浏览器 CPU 占用过高的问题
描述: 采用点对点、多人实时会话 WebRTC Bird 架构,无需服务器、只需浏览器实现直播通信。解决 Chrome 自 身 Bug 导致的花屏,解决显示模糊问题、同时支持 PC 端和移动端 Android 和 IOS,支持自定义分辨率。搭建 TURN 服务器中继服务、实现状态机以支持树型流传输、减缓中心压力,实现帧暂停和恢复。使用 Web Worker 多线程和优化 Canvas 解决录屏和围观同时运行造成的浏览器 CPU 飙升的问题,降低 CPU 使用率 50%-60%

案例展示

  • Web 视频编辑器

    Web 视频编辑器

    主要成就:突破了公司原来只能单轴渲染视频的难题,解决了导出视频和前端渲染视频不一致的难题,实现了剪映大部分编辑器的功能,试用期既获得绩效 项目名: Web 视频渲染器+多轨道编辑器+服务端视频导出视频(类似剪映) 技术栈: PixiJS+WebGL+Canvas+Vue3

  • 女娲云教室

    女娲云教室

    女娲云教室核心开发; 从0学习 WebRTC,获得过攻坚奖、突出贡献奖、杰出团队奖; 数次解决过项目的重大难题,入职不到一年便获得了股票期权 项目名: WebRTC-Server 和十方云(云教室服务端) 技术栈: TypeScript + WebRTC + Node.j

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服