素森
4小时前在线
全职 · 400/日  ·  8700/月
工作时间: 工作日10:00-24:00、周末10:00-24:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的素森,一名C++开发工程师

我具备 2 年 C/C++方向工作经验 ,5年C++编码经验;熟悉市面上主流的 C++技术 ,如 :QT; 音视频;C++后台;都具备相关的落地项目经验;

技术栈和经验:流媒体:FFMpeg;RTSP 实时传输协议,RTMP、HTTP-FLV、HLS 直播协议;通信协议:HTTP、Https、TCP,UDP 传输层协议;服务器技术:select,epoll,reactor 模型;常用的服务器架构;桌面开发:QT QML;网络库:boost;设计框架:MVC;量化交易软件设计;

对于大型项目能快速上手 ,具备大型 C++项目的 bug 定位能力以及快速解决 bug 能力;具备产品思维 ,有过独立负责单个C++模块的经验;熟悉 Git /SVN版本管理工具; 算法刷题:500+ ;


工作经历

  • 2023-09-01 -2024-04-01深圳法布网络科技有限公司QT开发工程师

    公司主营业务:券商交易 本人负责整个平台的开发、设计、核心代码实现 ,重构、优化以及项目上线; 项目经过 16 次大版本迭代; 工作内容: 1 设计与需求分析:完成解决方案的设计文档,与leader对接需求,包括 解决方案的可调试性、易用性、可扩展性、安全性、用 UML 绘制了类的关系图与程序时序图 ,依据时序图设计被控制端与控制端程序; 2 开发: a网络模块开发 :自定义数据中心消息格式;使用protobuf协议;使用boost库实现消息与后端服务器通信;设计链式缓冲队列,实现消息同步; b 数据中心模块 采用观察者设计模式,对各界面功能进行订阅,提供各界面的继承qobject的子类进行发布; c 交易模块:负责将服务器发来的k线数据按照用户选定的方式展示出来;具备定制化;管理整个软件用户账号以及用户的全部交易账号,并且负责全部交易的流程,使用sqlite存储信息,对信息进行增删改查; d 消息中心模块:负责接收服务器发布的消息,采用QT中QTextBrowser 模块对消息进行个性化显示并且更新; 3 重构 :采用MVC架构对网络层/UI、控制层进行重构,实现高内聚低耦合;

  • 2022-08-01 -2022-12-31广东科信安科技有限公司流媒体开发工程师

    我的职责:参与基于ffmpeg的网课点播系统项目开发 工作内容:1 播放器UI开发:基于QT6,使用QML实现透明化播放界面;界面包含:标题栏/播放列表/快进/倍速/停止等自绘控件; 2 播放器客户端业务开发:开发注册与登录、点播、倍速、停止、下一个媒体等常见播放器的业务逻辑; 3 加密工具开发: 使用 对称加密算法AES,采用base64编码,异或加密,对源视频文件进行加密,并支持整个文件夹的文件加密; 4 日志系统:使用设计并实现异步日志系统,对系统关键问题进行记录与定位 。 5 流媒体服务器:设计并实现注册、登录,用户信息存储,使用MySQL存储持久化信息,使用Redis存储缓存信息,使用iocp+线程池实现高并发需求;使用RTMP进行直播推m3u8; 5 回放功能:录制的 MP4 格式的网课视频数据。一路依次读取 AVPackage 后送到 H264 解码器解码,解码 拿到 YUV 数据后进行格式转换 RGB888,通过信号和槽机制将 QImage送到窗口上的 QLabel 刷新显示预览,期间会叠加部分水印;

  • 2022-02-01 -2022-07-31长沙飞郁科技有限公司流媒体开发工程师

    我的职责:参与长沙市岳麓区老年监护系统开发 工作内容: 1、使用QT重写MFC界面,进行界面美化 2、P2P对接,P2P客户端的实现 3、音频数据的接收与发送,视频的编解码以及播放实时流,视频录制存储 4、推送的接收、处理以及显示以及托盘功能的实现 5、与服务器的交互(通过TCP),比如:注册、登录、固件升级、XML解析 6、与固件的交互(通过P2P),云台控制 7 其他业务:中控台实时观看、录像策略、版本升级、远程维护、推送信息处理等业务逻辑的开发与实现; 日志系统的开发与实现; 主要成果: 1 目前系统已经运行在4个岳麓区街道办老人社区长达2年时间;处理推送信息超过1w条; 2 整个项目进行了四次版本迭代;已推广到雨花区、天心区等其他区域; 3 中控台同时支持最多16路流;

教育经历

  • 2019-09-01 - 2023-07-01东莞理工学院网络空间安全本科已认证

技能

C
Nginx
UDP
CMake
MFC
QT
MySQL
0
1
2
3
4
5
0
1
2
3
4
5
更新于: 3天前 浏览: 15