熟练使用Java初级知识以及高级知识,熟悉常用的Java设计模式
熟练使用SpringMVC,MyBatis,Spring,SpringBoot,ElasticSearch等开发框架
熟练使用Redis、Rabbitmq、MQTT、Quartz、Shiro等中间件
熟练使用 HTML、JavaScript、Jquery、Angular等前端技术
熟练使用Java Web技术 JSP、Servlet、JDBC等
熟悉使用SVN、Git等版本控制和代码托管工具
熟练使用maven、gradle自动化构建工具
熟练使用eclipse、IDEA 等开发工具
熟练使用MySQL、Oracle、MongoDB等数据库
熟练使用Log4J、Dom4J等
了解PHP、Apollo、FineReport、EWS、kafka等技术
了解使用Struts2、SpringCloud等开发框架
了解SQL Sever、postgreSQL等数据库
项目名称:生物医学数据协作平台
软件架构:MySQL + SpringBoot+MyBatis+Spring + ElasticSearch
开发周期:2019/12-2020/05
项目描述:
生物医学医数据协作平台,主要会由社区资讯、数据管理工具、临床随访数据收集工具、数据统计工具组成。 社区资讯:
为满足用户获得更多合作机会的需求,该平台主要承载课题发布、平台审核、申请加入、添加好友、发送消息、国际量表等功能。
数据管理:
为满足用户对数据资源的使用及共享,该平台主要分为数据上传、数据存储、数据协作发布、安全盒服务组成。该平台主要承载数据管理、发布协作、数据检索、使用数据的功能。主要为用户完成数据上传后的数据清洗,使用标注化的数据格式完成数据发布行为,为用户的提供数据共享的环境,提供安全盒功能实现数据使用。
临床随访数据收集:
为满足用户对病患进行诊前、诊中、诊后的全过程数据采集和管理,该平台建立完善的病患临床信息,助力科学研究和临床决策,促进临床和科研的一体化。针对不同的科研方向和病种,可自由便捷实现随访系统的个性化定制,确保临床医学数据的高质量性和科研研、患者管理的灵活性。使医生可以有效的管理医疗课题的数据,以问卷的患者信息保存后,结构化的保存到系统里方便医生进行统计和管理。
数据统计:
为满足用户数据统计的要求,搭建属于平台的数据统计工具使用定制化的方式为用户提供数据统计服务。
项目模块:
社区资讯:
1、 新闻列表:系统新闻、国际新闻。
2、 合作项目:可申请加入平台已审批过得合作课题,管理自己加入和创建的课题。
3、 国际量表:系统内收集的国际量表库可引入自己课题。
4、 消息中心:消息的收发情况及其详情。
数据管理:
1、 我的数据:自己所拥有的数据包列表,及其上传、协作、审核状态。
2、 数据检索:搜索关键字查询数据包。
3、 安全盒:创建安全盒,在安全盒内部使用数据使用数据时断开外部网络连接。
临床数据收集:
1、 项目管理:创建项目、冻结项目、引入成员、创建任务等。
2、 问卷管理:创建问卷、编辑问卷等。
3、 病例总览:病例详情、问卷填写详情等。
4、 数据统计:问卷完成统计、患者收集统计等。
数据统计:
1、数据报告:会根据用户所需生成对应统计图表、报告等。
责任描述:
1、 合作项目模块功能实现。
2、 消息中心模块功能实现。
3、 我的数据模块功能实现。
4、 数据检索模块功能实现。
5、 项目管理模块功能实现。
6、 日常数据迁移及表设计。
项目名称:标注平台+数据仓库+用户中心
软件架构: MySQL/MongoDB+ SpringBoot+MyBatis+Spring + ElasticSearch
开发周期: 2018/11-2019/12
项目描述:
标注平台:
为服务于算法模型训练,标注系统提供了灵活可配置的项目及任务设置流程,支持不同病症应用于检出、分割、分型及分类等不同算法目的的设置。支持原始影像查看及标注,支持影像三维重建(MPR,VR,CPR)后的查看及标注。对接多种基于算法的自动化和半自动化标注工具(心脏分割、单点追踪等)。兼容多种格式的标注数据结果记录及展示(如NII,JSON,MHA等)。系统提供标注数据一致及准确性的评估机制。
完善的标注、审核流程帮助记录算法训练数据从开始标注到提供算法训练的全流程链路。保证每一条标注数据的可追溯性。严格的数据权限控制保证了数据资产的安全,灵活的操作权限使系统更通用化。
数据仓库:
支持所有从医疗机构回流的影像数据(放射&病理)按照国家规范进行严格地脱敏及加密处理,回流后按照影像数据的清洗规则对所有数据进行结构化入库。整个流程中,系统会记录完整的数据回流及入库信息,保证每一笔数据具有可回溯性。此外,基础数据库模块支持基于医疗影像+人工智能模式的临床及科研需求,提供影像数据基于地域、医院等级、影像tag等不同维度的快速检索功能。严格的数据权限控制及灵活的操作权限配置保证多中心saas化平台的合理通用化应用。
项目模块:
数据仓库
1、 账户管理: 用户管理、权限管理、角色管理。
2、 数据获取管理:需求管理、获取管理。
3、 数据管理:选项数据配置、原始数据库、上传影响数据、清洗数据管理、影响处理失败结果、消息中心、系统概要、基础数据库。
标注平台
1、 标注模块:标注项目、标注任务。
2、 算法模块:算法项目、算法任务。
3、 审核模块:审核项目、审核任务。
4、 账户管理:用户管理、角色管理、权限管理。
5、 标注数据导出:标注任务数据导出、算法任务数据导出、审核任务数据导出、标注任务数据导出。
6、 基础数