1.精通c++编程语言,熟练使用c11新特性,精通c++网络高并发编程,熟悉java编程,熟悉netty高并发编程,熟悉python脚本语言;
2.熟悉流媒体相关技术,包括媒体转码,自适应,p2p,cdn相关技术;一
3.熟悉网络安全加密技术,熟悉libsodium/openssl等加密库;
4.熟悉mysql,redis使用;
5.熟悉wangle,folly,proxygen,nginx,pjproject,opencv等等开源库,热衷于开源技术;
6.熟悉nodejs java 开发语言。
项目一:无线基础网关项目
项目描述:
移动网络优化是超级App永恒的话题,对于无线社交/电商来说更为重要,网络请求体验跟用户的购买行为息息相关;蘑菇街当前的主客走的是HTTP短链接方式,请求几乎一半时间消耗在建连上,同时缺乏安全控制;本项目旨在实现低延时、双工、安全、流量的目的;
项目职责:
网关服务器架构设计与开发;
spdy业务处理服务器设计与开发;
系统安全加密方案设计开发;
tesla rpc框架设计开发;
项目二:平台接入框架项目
项目描述:
公司监控设备接入服务器协议多种多样,模块繁多,维护难度大,本项目通过开发设备接入服务的统一框架做到统一接入模式,提高开发效率,降低维护成本;
项目职责:
1、对平台接入 C/S 系统做模块化、归一化设计;
2、提取公共模块,降低模块耦合性,增加模块稳定性,提升模块的可重用性,抽象网络模块,媒体转码模块,使用python开发自动化测试框架;
3、此项目已经完成,框架成功发布,并且代码可重用性大大提升,软件开发效率也大大提升;
担当SE/SWE,总负责项目框架的设计,采用scrum敏捷方式进行软件开发
平台接入框架开发完成,同时已经应用到70%以上的监控设备的平台接入模块中
项目三:华视微讯项目
项目描述:大华技术股份有限公司的第一个民用产品项目,包括设备端开发,服务端开发;
1、开发设备端接入模块;
2、开发服务端RS注册服务器,用于做负载均衡等,后期改成nginx+lua进行负载均衡;
3、开发mts流媒体服务,民用产品监控视频的分发;
项目职责:
模块设计、开发与维护
华视微讯民用产品成功上市