1、5年服务器软件实际开发经验 ;
2、熟悉多线程编程、网络编程 ;
3、精通c/c++代码开发,熟悉常用数据结构和算法,熟悉STL ;
4、熟悉MySQL,熟练掌握存储过程,视图,多表联查,sql参数化查询,大数据表的优化等;
5、有良好、规范的编程习惯和文档编写习惯。
6、熟悉Linux工作环境,熟悉TCP/IP网络编程、多线程编程,熟悉交叉编译
2016/02 -- 2016/07
文件迁移工具
责任描述:
主要负责PC端工具开发,使用Qt作为开发平台,工具包括迁移文件,读取团队信息,读取权限信息,server端测试程序编写(验证文件是否确实,团队信息是否准确,权限信息是否准确)。
项目简介:
此项目主要是为了满足客户单位原windows文件服务器中文件迁移到网盘中时使用,包括文件迁移,对应团队信息迁移,对应权限信息迁移,已经成功应用到实际工程中。
2015/12 -- 2017/02
联想企业云盘客户端
责任描述:
负责用户交互逻辑设计及实现,业务代码逻辑设计及实现,通过提供的统一接口实现网盘客户端功能,主要包括传输,同步,文件权限处理,升级,安装等功能,实现及维护软件。
项目简介:
联想企业云盘目前市场占有率市场第一,使用人数数万,联想企业云盘客户端作为与人员直接交互的工具,安全稳定的运行,为云盘市场的开拓起到了巨大的作用,作为开发人员感到骄傲!
2015/08 -- 2016/12
TeamTalk私有云项目
责任描述:
基于开源TeamTalk进行重构,结合公司云盘优势用户构建企业级IM通讯工具!
项目简介:
通过此项目自己针对性的补充了linux方面的不足,重点学习并实践了以下内容:
1.网络编程常用函数及作用。
2.Sock处理多客户连接,点对点聊天程序实践。
3.回射客户/服务器程序的实现及不断完善。
4.TCP相关及TCP客户回射程序。
5.UDP相关及客户/服务器回射程序实践。
6.select、poll、epoll等模型理解及实践。
7.UDP聊天室的实现。
8.消息队列、信号量、管道、共享内存等。
9.多线程,线程同步/互斥等实现,线程池的实现等。
10.数据库的设计,池化思想及高并发程序的设计。