个人介绍
3年c++/Qt工作经验。
性格开朗。
技术上,完成了自研的可视化操作机器人的界面,实现2D地图的显示,修改,添加站点,编辑路径线,下发任务链,属性界面等,玩过AGV的应该都熟悉这是基本软件操作,集成各种算法,在线建图,离线建图等界面展示;完成3D界面的地图展示,熟练使用MVC等的一些变形的框架(例如MVVM。自己搭建的Qt-MVVM框架),熟练使用多线程,socket通讯,这是必须的,因为操作AGV这可不是单线程能解决的。熟练使用本地数据库DB文件来缓存通讯协议,熟练使用集中设计模式(单例,策略,工厂,观察者),解决一些耦合的问题。
工作经历
2019-12-01 -至今上海机器人产业技术研究院软件工程师
1.负责研发各种机器人上位机软件,负责操作机器人,包括二维地图的基本操作,任务链的构建下发,属性页等;三维地图的展示;实现3D打印机器人等 2.自行搭载框架,设计接口,以及讨论数据结构
2017-03-13 -2019-05-05上海方立科技c/c++
负责公司机器人项目的研发和现场的实时,开发用户交互的服务机器人的软件,整合机器人底盘,语音,导航,交互等信息,反馈到机器人本体上
教育经历
2014-09-01 - 2018-07-01安庆师范大学机械制造及其自动化本科
获得过校级一等奖学金 获得过三好学生荣誉称号
技能
这是我学生时代自己开发的小程序 1.开发环境:ubuntu 14.04 2. 开发工具:MySql数据库 vim g++ 3. 编程语言:c++ 项目描述: 通过c++中类的抽象,封装,继承,多态,使用标准模板库中的vector容器和迭代器,结合MySQL数据库,包括MySQL语句和应用编程接口API。 ●实现老板,技术经理,销售经理,技术人员,销售人员不同角色的登录。 ● 老板对技术经理,销售经理的管理(添加,修改,查询,删除) ● 技术经理,销售经理对自己信息的查询(查询,修改自身的密码)并且分别对技术人员和销售人员进行管理(添加,删除,修改,查询) ● 技术人员,销售人员对自身信息的查询(查询,修改自己的密码)
1.运用c#语言开发基于造价表格的智能识别模块,搭配开源的表格控件reogrid控件,实现表格的智能识别与数据的导入和计算,期间自己维护reogrid的源码以方便项目功能的实现。运用设计模式策略+工厂模式实现多种表格的不同处理状态。 2.运用前端技术react+redux框架完成前端的页面,熟悉两个框架的应用,熟练使用html+css,熟悉es6语法 3.熟练使用qt+qml实现模块的功能。