个人介绍
1、 12年c++开发经验(包括8年后台开发经验、3年MFC经验、1年QT开发经验)。
2、 熟练掌握windows平台下c++服务器或客户端开发,包括MFC、COM、QT、STL 、Boost。
3、 熟练掌握服务器socket通讯模型:多线程、select、iocp/epoll。
4、 熟练linux/unix下c/c++后台系统软件开发。
5、 熟练使用visual stdio、gcc、makefile、CMake、shell、svn、vss、git。
6、 熟练使用Oracle、sql server、mysql、存储过程以及文件系统的存储与查询。
7、 有开源项目的应用经验,包括 libwebsockets、mongoose、jsoncpp、tinyxml、glog、libusb等。
8、 熟练inux/android平台下hid设备驱动程序开发,熟悉NDK、android jni、jna。
9、 了解Python爬虫、web开发、java、hadoop、openGL。
工作经历
2018-03-09 -至今山东新北洋信息技术股份有限公司西安分公司c++软件工程师
一 主要工作。 1. 中间层产品化概要设计文档、详细接口设计文档的编写与评审,以及代码框架的搭建。 2. 商品识别后台服务的设计与开发。采用thrift开源框架,调用商品识别算法库完成识别功能。 3. 人脸识别后台服务的设计与开发。负责该项目的需求文档和概要设计文档的编写,并顺利通过评委组的评审,以及linux后台服务的开发,并指导工程师进行客户端的开发。 二 技能锻炼。 1. 软件文档编写能力,主要包括需求规格说明书、系统概要设计说明书、系统详细设计说明书,提升了对项目需求的分析能力、架构的设计能力。 2. 技术指导经验。是项目组在西分c++方面的技术带头人,指导组内同事的工作,为公司培养优秀人才。 3. java/android 语言的掌握,包括对eclipse、android stdio、JNI、JNA的掌握
2013-08-01 -2018-09-10新华社中国经济信息社c++软件工程师
1. 主要职责、工作业绩。参与公司的重要产品“新华财经”平台建设,主要负责证券行情系统的设计与开发,完成对上交所、深交所、港交所行情数据的解码与计算,确保沪深证券数据稳定上线。先后在公司担任c++开发工程师、部门负责人。在公司期间,使公司的证券行情系统从最初简单的雏形升级到现在功能丰富、性能优良、投资品种齐全的系统。功能方面,从产品2.9升级到现在的5.3;性能方面,通过协议优化、机房各子系统布局优化,使系统响应时间大大缩短,并发性能提高三倍以上。 2. 技能锻炼。提高程序运行效率的编程技巧、位协议解析技巧、linux服务器开发经验、websocket,以及大规模工程代码(共30万行)的编程原则:处理流程统一、层次分明、条理清楚
2007-03-02 -2013-07-04北京新中新电子股份有限公司c++软件工程师
一. 主要职责、工作业绩。 1. 负责银行转账前置程序的开发。在公司期间,从刚毕业没多少编程经验,成长为可以独立负责部门的开发任务。并经过多次项目经验的总结,开发出一个银行转账通用系统,把部门此方面的开发效率提升大约3倍。 2. 把公司的支付硬件模块(密码键盘)对接到各个嵌入式终端上。在公司期间,成功把此支付模块应用到wince5.0终端、wince6.0终端、android平板上,大大拓展了公司的产品线。还负责终端支付软件的开发,成功开发过交通罚款系统、点菜系统。 二. 技能锻炼。 1. Windows编程相关知识,包括GUI、api、mfc、消息机制、socket、多线程、dll、com等。Unix/linux相关编程知识。包括Makefile的编写、shell脚本、各种命令的使用。Oracle数据库相关经验,包括sql、ado编程。 2. wince、linux平台下hid驱动程序开发、android系统dnk开发、mfc界面开发、嵌入式系统(wince)软件开发的相关技术。包括进程与线程同步、内存管理、windows消息机制、文件系统的存储与查询。linux相关编程技能,
教育经历
2003-09-08 - 2007-07-02陕西科技大学信息与计算科学本科
在校期间,各科成绩优异,大二顺利通过CET4,积极进行编程实践