工作经历
2017-12-01 -2019-03-01盘石软件(上海)有限公司C++高级开发工程师
Android手机app及系统应用数据提取(adb备份, 镜像, root直提等). ios手机itunes备份分析及ios越狱数据获取. 分析***q, 钉钉,支付宝等手机app数据库数据,根据产品需求生成相应的取证数据. 产品迭代bug修改. qt界面开发. 代码移植兼容Linux系统设备.
2014-08-01 -2017-12-01上海云盾信息技术有限公司C++高级开发工程师
1游戏服务器防火墙及服卫士功能调研及开发. 2.游戏加速器功能调研和开发. 3.ddos和cc攻击特性研究及各种防御机制开发. 4.tcp/ip协议族包研究. 5.NDIS驱动研究,开发及性能调优. 6.lsp分层服务提供商和ss5协议研究和开发. 7.duilib库研究和应用. 8.软件功能和性能测试,上线维护. 9.boost库研究开发,NDIS驱动开发. 10.压力测试工具(golang),vscode搭建go开发,调试环境.采用github.com第三方库搭建web服务器(mysql,gorm)。 11.RedisDesktopManager(Redis)二次开发(qt开发,windows/os)。
2012-07-01 -2014-08-01上海大智慧股份有限公司c++开发
im(即时通讯)等相关产品的开发、修改、版本更新及维护. im接入(保持用户连接,攻击防护),逻辑服务器开发:应用层协议定义及处理(登录,心跳,用户信息更新,添加删除好友,振动,状态变化,注册,查找,组添加删除,模糊查询,获取历史聊天记录等),维护用户连接及路由. mysql,redis研究.
2008-04-01 -2012-07-01北京中软万维c++工程师
1.海通证券软件客户端设计与开发. 2.金山开源库研究和应用. 3.boost,ace,loki库相关功能研究和应用. 4.软件相关业务模块实现,选型及性能优化. 5.软件功能测试,性能测试及上线维护. 6.负责国泰证券,齐鲁证券等金融产品的开发、修改、版本更新及维护 文件发布管理器.行情转码服务器开开发(nginx + mongodb). mongodb/redis/membase(nosql)数据库的研究.
教育经历
2003-09-01 - 2006-06-01武汉船舶职业技术学院计算机科学与技术专科
技能
文本,图片,文件传输等模块功能开发。 用户注册,好友管理(添加,删除等)模块开发。 群组功能开发。 用户状态功能开发。 自定义表情,截屏等功能开发. 和大智慧客户端交互接口开发。 其他辅助(消息管理器,好友管理器)功能开发。 客户端业务逻辑层,数据层,及通讯层。 采用duilib界面开发,及扩展功能开发。 xmpp研究。 采用适配器模式和单列模式降低模块(通信模块,数据库模块,内存数据缓存,业务逻辑模块,界面模块)之间依赖性,并将业务和界面分开。 im接入(保持用户连接),逻辑服务器开发:应用层协议定义及处理(登录,心跳,用户信息更新,添加删除好友,振动,状态变化,注册,查找,组添加删除,模糊查询,获取历史聊天记录等),维护用户连接及路由. mysql,redis研究
1.网络流量图及包统计界面逻辑功能(总包,过滤前,过滤后)开发,系统日志展示,cpu,内存使用率. 2.tcp连接情况界面开发(所属进程,协议端口,远程地理信息,目前连接状态.) 3.黑白名单界面功能开发(规则添加,修改,导入,时常控制,ip来源地理信息)。分析tcp,udp,icmp等协议, 并根据防护规则对ip进行判断,产生黑白名单。采用socket,json,(aes,base64,加密方式)和云端通信,同步黑名单到云服务. 监听接受来自云端黑名单同步, sqlite本地ip存储。 4.防护规则开发: ip冻结时间,规定时间内连接数判断,防端口扫描. UDP, ICMP包流量控制.端口规则(范围,协议,生效时间).远程桌面控制. 5.web验证: web验证端口灵活配置,采用boost,Asio库建立web验证服务器,并集成到主机卫士中,以防攻击,实现三种验证方式(图片,js自动跳转)采用duilib对界面逻辑进行开发,duilib扩展功能开发: 1.网络流量图及包统计界面逻辑功能(总包,过滤前,过滤后)开发,系统日志展示,cpu,内存使用率. 2.tcp连接情况界面开发(所属进程,协议端口,远程地理信息,目前连接状态.) 3.黑白名单界面功能开发(规则添加,修改,导入,时常控制,ip来源地理信息)。分析tcp,udp,icmp等协议, 并根据防护规则对ip进行判断,产生黑白名单。采用socket,json,(aes,base64,加密方式)和云端通信,同步黑名单到云服务. 监听接受来自云端黑名单同步, sqlite本地ip存储。 4.防护规则开发: ip冻结时间,规定时间内连接数判断,防端口扫描. UDP, ICMP包流量控制.端口规则(范围,协议,生效时间).远程桌面控制. 5.web验证: web验证端口灵活配置,采用boost,Asio库建立web验证服务器,并集成到主机卫士中,以防攻击,实现三种验证方式(图片,js自动跳转) WinDDK,NDIS驱动开发: 黑白名单规则开发; 采用duilib对界面逻辑进行开发,duilib扩展功能开发: 应用程序和驱动交互接口开发