个人介绍
全栈工程师,精通C++、C#,熟悉C++新标准。多年跨平台桌面端开发经验,曾参与安防、管理、自动化测试等类型软件的开发。熟悉QT、WPF、MFC等UI库,熟悉网络通信、数据库、多线程等开发场景。
亦从事过在线游戏服务端的开发,熟悉python,lua,javascript等多种脚本语言。且对WEB、Android、Unitye3D、OpenGL等均有所涉猎。思路开阔,工作效率高。
工作经历
2017-03-31 -2020-05-05深圳中青宝互动网络股份有限公司C++服务器端程序
就职于棋牌事业部,主要负责棋牌类和休闲类游戏的服务端开发与维护。 服务器由C++实现底层功能,lua实现游戏内业务逻辑。 其次负责设计并开发策划使用的桌面端工具。 这些工具均由QT实现,主要帮助策划模拟并调整游戏数值或其它呈现效果。
2014-03-10 -2017-02-23中软国际科技服务有限公司C++开发工程师
外包华为线,就职于无线装备测试部,主要从事装备测试类工具开发。 先后参与过UPS测试机远程控制工具、光模块测试系统、晶振自动化测试系统等项目。 以上项目均为C++开发,开发环境为MFC或QT。
教育经历
2007-09-01 - 2011-06-30中南大学数学与应用数学本科
中南大学 数学科学与计算技术学院 应用数学专业
技能
与ABB公司合作,为IQC部门实现晶振测试的半自动化。 自动化设备由ABB提供并调试,设备通过网线直接PC,通过QT开发的工具控制。 完成测试后,将测试通过的晶振倒回物料盘,未通过的则收纳待后续处理。
使用WebAssambly/C++开发的web版简化Golly(一款桌面端用于研究Conway's game of life的工具) Conway's game of life:http://en.volupedia.org/wiki/Conway%27s_Game_of_Life 世界由一个细胞矩阵构成,每个细胞有8个邻居,而它下一帧是否存活,则由所有邻居中细胞存活的个数决定。最经典的规则是B3S23,既若存活的细胞的邻居中有两个或三个存活时,则继续存活,而死亡的细胞的邻居恰好有三个存活时,则复活。其余的情况,细胞会死亡。 而人们可以制定特定的初始状态,来通过简单的规则模拟出复杂的生态。