1、了解各种常见软件开发技术和平台,参与过多种不同类型的软件开发项目。
2、熟悉多种开发语言(C++/Python/Java/C#/Js等),工作中用的最多的为C++。
3、擅长图形方面工作,参与过多个图形方面软件开发。
4、熟悉常用架构和设计模式,具备良好的软件模块化设计能力。
5、具备良好的编码规范与习惯,重视代码质量。
6、具备较强的沟通和协调能力,对产品和项目管理也有一定的经验。
【医疗机器人软件】
负责软件的进度管理和整体架构设计以及部分模块的设计和开发工作,开发语言为C++和Python,项目核心模块使用VTK和ITK实现,界面部分使用QT实现。
【VR医疗软件】
负责软件的整理设计和部分模块开发工作,开发语言为C++和C#,图形部分采用VTK实现,界面部分采用C#实现,软件功能为手术规划模拟。
【移动端体检APP】
项目由unity前端和node.js后端实现,app前端由unity开发,导出为WebGL平台,后端由node.js实现,管理后台的前端采用vue框架实现,采用Http通信协议和MySQL数据库。
VR平台的一款医疗软件,功能为手术模拟和术前训练,本人负责软件的整体设计和部分模块实现,项目核心采用C++和VTK开发,界面采用C#开发,在Windows平台运行。
手术机器人软件,用于在手术中辅助医生进行病灶的导航和定位,医生在使用软件对患者身上的解剖标记和患者3D影像进行配准后,使用机器人软件对病灶进行导航和定位,项目由VTK和QT实现,本人负责软件整体设计和部分模块实现。