wangwenpei
2天前在线
全职 · 1000/日  ·  21750/月
工作时间: 工作日20:00-24:00、周末9:00-24:00工作地点: 远程
服务企业: 39家累计提交: 2工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

本人从2010年开始工作,已经有12年的经验,主要是从事通信协议栈方面的软件开发,设计,目前掌握了C 以及C++ 语言的编写,能使用Turbo C 以及Visual C++ 工具
 2.掌握了Linux操作系统、进程间的通信、网络协议的专业知识。 
3、熟悉设计模式,具备较强软件架构设计能力。
4.熟悉Linux系统的操作,MakeFile,GCC,以及Window/Linux多线程,多进程,Socket编程。
5.能在Linux环境下进行C和C++程序编写,以及Linux内核的配置、编译,具备6年以上的项目经验。
6.熟悉golang语言、Kubernetes的各个组件以及CNI接口的原理,有相关的项目开发经验
7.熟悉C++11语言的使用.
8.熟悉4/5G移动通信的协议流程,具备较多的开发和设计经验

工作经历

  • 2019-06-01 -至今广东省新一代通信与网络创新研究院软件开发工程师

    主要业绩: 1、 kubernetes的一键式离线部署的客户端软件的开发。2、 根据5G核心网的体需求,采用Golang语言对dashboard进行二次开发。 3、 5G的控制面及数据面的软件开发,包括Xn、F1、NG、PDCP、RRC的相关的需求分析,数据面采用QAT接口卡驱动进行SR-IOV进行虚拟化,对数据流进行完整性保护 4、完成了OAI的代码的基站和核心网的对接调试。 目前做的是5G的基站软件项目,采用C++语言开发. 所在公司:广东新一代通信与网络创新研究院项目描述:5G项目采用CU/DU分离的技术,BBU采用X86服务器进行部署,物理层运行在FH加速卡,和RRU进行光纤连接,RRU通过BBU的前传卡进行数据通信,接口采用CPRI接口,BBU通过加速卡将L1的数据通过CRPI接口传输到RRU中。BBU将CU和DU以及核心网部署在通用服务器上,CU采用C++、C++11语言进行开发,信令面用SCTP和进行通信,数据报文流采用加速卡模式,加速卡采用QAT驱动进行加解密

  • 2010-06-01 -2019-06-01华为技术有限公司软件开发工程师

    职责业绩:1、负责系统的需求分析、以及系统设计、子系统设计,完成了子系统和系统的设计2、根据方案设计的内容进行系统的编码开发以及系统联调。3、负责项目的交付、以及相关的技术培训以及最后的转维验收。4、负责代码架构的看护以及整改,在架构看护的过程中提出了一系列的架构优化方案,并且进行了实施,效果良好 参与项目开发: 1、PTN设备的OAM告警联动开关端口。 项目描述:开发环境在LINUX C环境中进行,软件初始化定时器,设计过程中采用状态机事件通知机制,检测到相关的告警之后,发送消息给子卡驱动,然后子卡驱动进行端口的开关。 2、Y1564协议报文转发 项目描述:开发环境在LINUX C环境中进行,采用软件下插报文的流程,启动硬件的背景线程开始发包,发包的长度、时间,用户可以进行控制,报文发到对端之后然后反射回来,上送CPU,保存到报文队列中,通过JOB轮询报文队列,获取报文的时延统计戳,以及收发报文的计数,上送到网管。

教育经历

  • 2007-09-01 - 2010-06-01湖南大学信息与通信工程硕士

    学习了通信工程,光纤通信等课程,并且参与了光纤无线通信系统的OFDM的算法仿真

技能

UDP
Docker
多线程
STL
微服务
Qt嵌入式
C++
0
1
2
3
4
5
0
1
2
3
4
5
作品
LTE网优测试系统

采用VC 为开发平台,实现设备底层驱动和应用层平台之间的数据信息交互,平台分为硬件输入模块、功能模块和输出模块,硬件模块采用多线程抓包,通过驱动程序实现设备底层接口和界面之间的交互,功能模块为主题模块,功能模块包括网络维护模块和网络优化模块,网络维护模块包括设备扫描、信道扫描、速率和流量分析。网络维护模块能够实时监测网络性能,进行设备故障定位分析,模块界面采用列表、设备参量实时趋势采用二维实时波形图显示,设备的帧、字节统计通过三维柱状图和饼形图展示,为网络运维提供了强有力的数据支撑,网络优化模块包括覆盖测试和业务测试,覆盖测试支持各种格式的人工地图导入,能将设备进行地图定位,设备对应的参量通过不同颜色来表示水平范围,清晰了展示了所测的建筑物的信号覆盖程度,为网络覆盖的优化提供了数据支持和解决方案,业务测试通过终端设备接入基站以及核心网,在网络应用层中开展业务测试,能测定业务的各项参数。输出模块通过数据挖掘的方式,根据客户的需求,对采集的数据进行整理分析,得到各种相关的数据统计报表,为网络管理的科学性决策提供依据。

0
2023-04-03 05:05
5G基站软件

本项目采用CU/DU分离的技术,BBU采用X86服务器进行部署,物理层运行在FH加速卡,和RRU进行光纤连接,RRU通过BBU的前传卡进行数据通信,接口采用CPRI接口,BBU通过加速卡将L1的数据通过CRPI接口传输到RRU中。BBU将CU和DU以及核心网部署在通用服务器上,CU采用C++、C++11语言进行开发,F1接口采用SCTP和DU进行通信,报文收发模式有普通模式和加速卡模式,加速卡采用QAT Intel,DU采用C与C++的混合编程,OAM配置到DU之后,通过物理层适配接口将参数配置到物理层,然后基站进行小区搜索,发送MIB和SIB,UE收到SIB和MIB之后,进入随机接入流程,RRC流程,然后进行入网注册,协议层封装采用ASN.1编码格式,其中PDCP层通过QAT的DPDK接口进行信令的完保和加密。 基站项目包括700M的FDD和4.9G的TDD。 项目职责:1、完成协议栈的相关基础功能开发,包括NG、F1、Xn接口开发。2、完成QAT卡加载场景下的PDCP完保功能开发。3、实现DPDK加速模式下的CU协议栈功能开发。 4、主导FDD和TDD的VONR的功能的设计和开发。5、主导700M和4.9G两个项目的问题解决和产品的发布。 项目业绩: 1、完成了CU的的RRC、PDCP、SDAP开发,在加速卡模式中调用DPDK的驱动接口加载QAT虚拟设备,实现PDCP的完保加密。 2、完成了VONR的功能的设计和相关功能的开发。3、主导700M的广电的产品项目的发布和快速上线。 4、主导4.9G的项目的产品发布。 5、完成了TDD和FDD的小区切换的功能的开发和设计 6、完成gNB1到gNB2的RETRIVE UE Context的上下文检索的RRC重建立流程的开发。 7、完成gNB的负载均衡的基站切换的功能开发。

0
2023-04-03 05:43
LTE探针系统

前台采用LTE探针系统,实时的扫描周围的无线信号,包括基站的MIB、SIB等, 探针系统的驱动接口采用Linux环境下进行开发,u-boot进行移植,采用TCP连接建立与后台之间的通信,采集后的无线数据包通过连接,将数据包以文件的方式传输到后台系统中,后台系统将保存的数据包文件进行解析,并进行统计,分析结果通过列表、二维和三维图表的方式进行展示,功能模块包括终端扫描、频段扫描、信令分析、数据包图标统计、报表输出,快照分析。

0
2023-04-03 05:44
更新于: 2023-02-11 浏览: 558