个人介绍
【个人介绍】
1、主导了公司IM服务器开发(包括接入和业务服务器开发), 完成IM服务器从无到有的开发(包括设计和代码的完成), 采用的技术由c++/mysql组成, 在centos系统上运行
2、主导了多个电商平台后台代码的编写以及与前端通信协议的交互, 前端也部分参与了代码的优化, 采用的技术由html/js/php组成
3、 内核方面 熟悉epoll内核原理, tcp通讯内核原理, ipvs调度原理,ipvs调度模块的优化(由c语言变为汇编语言运行)
4、在IM中, 根据asn协议来制定与手机端交互的协议以及后台代码的编写(类似陌陌功能)
5、在与设备级交互中, 能进行设备信息的显示和修改功能(交换机和路由器设备)
【特殊技能】
精通面向对象编程 2、掌握socket网络编程和内核编程, 掌握内核协议栈, tcp/ip内核实现 3掌握设计模式:Singleton模式,reactor模式, 装饰者模式 3、掌握C/C++ windows下编程/MFC编程 4、精通linux c/c++ mysql/shell 服务器编程 5、掌握python/php/html/javascript/php编程
【工具类】
数据库:1、熟悉mysql 2、编程工具:精通gcc, g++ make 精通vc6.0/vs.net 3、配置管理工具:熟悉SVN Office工具, svn工具 4、熟悉linux下 Wireshark tcpdump vi 5、掌握apache配置, httpwatch 工具的使用 6、通讯协议: asn
【性格方面】
自信、敬业、心细、团队精神好、学习能力强、与人沟通表达能力强
、动手能力强, 能专注软件开发工作,爱好看电视, 听歌
工作经历
2016-10-11 -2019-03-11深圳市永达电子信息股份有限公司linux开发工程师
工作描述: 对社交软件陪陪进行开发, 客户端和服务器使用asn进行交互 主要工作有 1 对服务器进行线上维护 2 进行动态, 悬赏, 红包接龙和红包雨的开发 3 送礼和收礼业务的开发, 用户头像挂件 业务的开发 4 对老的业务进行维护(大厅发送礼物特效展示等的维护) 主机代理 关机管控器 控制器后台 1 主机代理本机信息收集, 发送给主机管控器 2 主机管控器分析数据, 收集异常数据发送给控制器后台 3 控制器后台接收数据 保存数据 4 控制器后台数据展示(数据获取和展示) 网络管控器开发 1 网络管控器收集设备数据(思科交换机 路由器等数据), 发送数据到控制器后台 2 控制器后台接收数据 保存数据到mysql数据库 交换机控制器开发 1 手机端请求交换机/控制器登录用户名和密码 2 交换机控制器动态产生登录名和和密码(三分钟自动修改该用户的密码) 3 控制器把产生的用户名和密码传递给手机端 4 手机端使用新产生的用户名和密码登录交换机/路由器
2014-10-11 -2016-09-15宝德科技集团股份有限公司服务器开发工程师
工作描述: 1 使用c++编写发送邮件程序(参考ace), 其中的架构使用了reactor, connector , acceptor, 装饰模式, 、模板, stl, 对负载均衡出现的故障发送邮件进行通知 2 使用js+cgi 对smtp服务器,告警模块, 物理网口, 网络接口, vlan和snat模块进行配置 3 前端与cgi使用cookie进行数据的交互, 操作过程使用超时检测进行管理(用户长时间不进行操作会使其重新进行登录), 日记模块(操作日记和服务日记), 多进程同步模块, 使用wireshark 和tcpdump工具对数据流进行抓包 4 内核方面 熟悉epoll内核原理, tcp通讯内核原理, ipvs调度原理,ipvs调度模块的编写 二 取得成绩 1 邮件发送程序已发布 2 前端管理模块已发布 3 内核调度模块已经发布成功
2013-08-02 -2014-10-12深圳腾讯公司软件工程师
工作描述: 一、职责范围 负责拍拍后台服务的开发和拍拍卖家分数据的统计 二、工作任务: 1 商城/拍拍卖家评价数据统计 2 商城/拍拍卖家分结果数据入内存(内存格式为map格式 即key value格式) 3 前端卖家分数据的展示(cgi调用后台服务来吐出数据到前端, 使用c++语言进行编写) 4 晒单管理后台+前端页面数据展示(前端使用html和js语言来调用后台服务获取数据, 后台服务使用php语言进行编写) 5 赚流量数据上传页面(java+html语言进行编写) 三 取得的成绩 1 目前拍拍卖家分页面改版已经发布 2 晒单管理后台+前端页面展示已经发布 3 商城/拍拍卖家评价数据统计已经成功运行(每周一早上6点开始运行) 4 赚流量数据上传页面已经发布
2010-10-07 -2013-08-01深圳明思联科科技有限公司服务器开发工程师
工作描述: 负责公司整个服务器代码的编写, 服务器用Linux c++开发, 该服务器目前正在联通上线(服务器分接入服务器和业务服务器两种), 负责测试客户端的编写, 客户端使用MFC来开发, 目前该服务器能够达到稳定运行, 无明显的内存泄漏, 对客户端的连接和服务器的业务处理可以做到负载均衡, 对服务器的架构和整个服务器的业务流程非常了解(包括客户端的连接, 接入服务器消息的分发, 业务服务器业务的处理), 目前和联通合作的推送服务器已经做到了二期的版本, 即将开发做第三期的开发, 接入服务器和业务服务器通过部署多个实例来达到缓解服务器压力的目的, 业务服务器的推送任务包括任务的翻译和推送两个流程, 为了减缓数据库查询的压力, 发送给客户端的推送消息又分为主动推送和被动推送两种, 主动推送即业务服务器通过接入服务器序号和客户端连接socket主动地把消息推送给客户端, 而被动推送即客户端来一个请求才发送一个任务推送给客户端
教育经历
2005-09-01 - 2010-10-06桂林理工大学计算机科学与技术本科
主要课程 C/C++,Delphi、java,数据结构、ERP系统实施、软件工程,专业英语 数据库原理及应用、SQL2005、LINUX系统 计算机组成原理、微机原理及汇编、单片机原理及接口技术 计算机英语、操作系统、微机原理与汇编、计算机网络基础、计算机体系构