为人:诚实和善,有组织能力;虚心听取别人意见,以学习、服务者心态工作,保持激情活力。
处事:不断排除艰难险阻寻找人生之中一个个成功;对事情积极主动,善于充分发挥主观能动性和创造性去解决项目中实际问题。
技术栈:
1)编程语言:掌握并能运用VC++ win32环境、C++ linux(centos、slackware、ubuntu)环境编程,能使用duilib界面开发库,支持跨平台QT开发,熟悉chromium谷歌内核源码编程构建,掌握ng构建,cmake构建,熟悉c/s架构开发;熟悉mvc模型;熟悉Python语言;能完成链表、树、栈、队列等数据结构及其算法实现;能提供完整技术方案和构建工程框架;
2)项目工具:Visual Studio多版本(6.0~2022),gitlab代码版本控制,vscode,Mobaxterm;
3)其他能力:熟练使用sqlite,mysql,了解sql存储过程编写,熟悉redis在服务端的应用与开发,熟悉使用nginx、apache架设web服务器,熟悉使用Docker;熟悉应用TCP/IP协议、网络结构设计,熟悉socket、websocket、http通信编程与使用;开发过棋牌游戏前后端、国防科大航天仿真技术软件、qt电子书、智能办公平台;文采良好、知识丰富;项目文档的撰写、PPT撰写及讲解;有良好的语言和文字表达能力。
智慧办公平台开发
项目主要针对跨平台多端应用的智慧办公平台开发,用到了前端技术界面开发、c++PC客户端功能开发,安卓苹果移动端开发,后端用到java业务服务器、mysql数据库、ceph+nginx+lua实现云存储;
本人C++负责部分:
1、整个客户端代码框架采用以cmake与gn相结合的方式为主,不同系统其他脚本方式为辅,进行构建;
2、开发完成了slackware及微软操作系统下基于谷歌内核实现的桌面软件基础版本,谷歌浏览器内核主要用到views模块对UI控件实现自定义开发、用到browser与render模块之间的IPC进程间通信实现前端JavaScript与C++之间的互调;
3、文件上传下载模块开发,采用curl开源库实现底层http(s)传输,业务层用到任务队列、多线程+锁的线程池技术;
4、本地消息中心采用socket、websocket实现网络通信;
5、利用win32窗口api以及微软系统api,注册表修改等技术实现自定义锁屏功能;
载人航天任务设计工具箱软件开发
该项目合同额有两百多万,软件服务于中国载人月球探测计划以及航天仿真领域相关业务;
主要运用QT框架,集成轨道算法,osg可视化仿真。本人为公司项目负责人,专门负责软件框架架构设计开发、界面开发,QT跨平台开发,部分算法开发工作。
网页端房卡棋牌游戏
前后端使用cocos creator和nodejs开发,轻量级BS架构棋牌游戏,客户端可同时在微信小游戏、网页和app上使用,内含房卡模式、金币场模式和比赛模式。系统运行在Centos7.0上,结合使用redis和mysql。
项目主要针对跨平台多端应用的智慧办公平台开发,用到了前端技术界面开发、c++PC客户端功能开发,安卓苹果移动端开发,后端用到java业务服务器、mysql数据库、ceph+nginx+lua实现云存储; 本人C++负责部分: 1、整个客户端代码框架采用以cmake与gn相结合
该项目合同额有两百多万,软件服务于中国载人月球探测计划以及航天仿真领域相关业务; 主要运用QT框架,集成轨道算法,osg可视化仿真。本人为公司项目负责人,专门负责软件框架架构设计开发、界面开发,QT跨平台开发,部分算法开发工作。
linux操作系统下通过scons构建工程进行编译部署,windows系统下vs编程;前端使用coco2d-js进行移动端开发;后端为c++并使用boost库在linux下编译运行。 该项目为公司运营项目,游戏包括斗地主、炸金花、飞禽走兽、牛牛、捕鱼等各种棋牌游戏,以金币作为流