◎ 熟悉 Java 语言,熟悉常见数据结构及算法
◎ 熟悉 SQL 语言,熟悉 MySQL 数据库
◎ 熟悉 HTTP、TCP、UDP 等网络通信协议
◎ 熟悉使用集成开发环境 Myeclipse/IntelliJ IDEA 进行软件开发
◎ 了解 Linux 操作系统,了解 Linux 常用操作命令
◎ 了解 Html、CSS、JavaScript 前端基础
◎ 熟悉 C++、Python、Matlab 语言
◎ 熟悉redis、MQ,熟悉使用git
◎ 2018.12-2019.03 阅文集团
项目内容:在其中的通用平台中心综合业务组担任java实习生。该平台主要负责对接QQ阅读、起点中文网、红袖添香、二次元等公司旗下小说网站的消息对接工作,负责统一各大小说网站的消息推送服务。本人在其中主要负责协助资深开发工程师做相关各类子应用的JavaWeb开发。
◎2018.12-2019.01 基于ABTest闪屏推送开发
项目内容:项目主要实现了根据客户端传入的用户数据,同时对接智能分析组,根据用户的习惯对不同用户推送最合适的闪屏,并为Boss后台提供查询统计的服务。项目后台框架采用Spring Boot、Mybatis。项目版本控制工具采用Git,项目管理工具采用Maven。
责任描述:负责对用户的数据实现多表之间的增、删、改、查功能。
◎2019.01-2019.03 统一消息推送SDK开发
项目内容:项目主要实现了统一各大小说网阅读平台(QQ阅读、起点中文网等)消息的推送接口,实现对各大消息平台海量数据的稳定推送服务。项目主要分为消息中心服务与设备推送两个服务,根据不同的设备号、不同的业务方采用相关的推送通道进行消息推送服务。项目后台框架采用 Spring Boot、Mybatis。项目版本控制工具采用Git,项目管理工具采用Maven,项目消息中间件采用
CMQ。
* 2019.01-2019.02 统一消息推送框架搭建
责任描述:统一消息接口的制定,统一消息字段。消息中心使用责任链模式根据传入的数据(设备号、业务方等)动态抉择其对应的推送通道;在消息推送服务中采用生产消费者模型,对消息中心传递过来的数据采用生产者模式进行生产,并将数据加载到消息中间件(cmq)中进行数据的削峰,在消费者中使用线程池对消息队列中的数据进行消费,并在统计消息推送的字段(成功量失败量等)上报到loggerserver用于后期的数据统计与分析。
* 2019.02-2019.03 VIVO推送API接入与极光推送API接入
责任描述:阅读两大推送方的消息推送文档,根据消息中心传递过来的数据使用合适的厂商同时通道来对消息进行推送。
◎ 2019.07- 至今 上海华为研究所
项目内容:在其中的5G开发部担任软件开发实习生。该平台主要负责基站软件的开发,我在其中主要参与了虚拟云核心网测试工具的开发。主要做的有构建基站与云核心网通信参数构成的XML,并在MFC界面上新增XML文件解析功能用于基站与云核心网通信的测试。
* 2019.07-2019.08 XML文件解析填充到对应的结构体字段中
责任描述:了解通信整个链路,将其中所需要的字段提取到XML文件中,使用开源框架tinyXML对该文件解析,同时判断相应的字段信息范围是否符合要求。最后通过责任链模式对该代码进行重构,使其实现对任意顺序的字段都能正确解析。
* 2019.08-2019.09 python脚本自动生成cpp解析代码
责任描述:由于网通通信一直在升级,每次都需要去维护之前的代码。我们通过python对头文件解析,生成其对应的解析CPP和头文件。