熟练使用常用的JavaEE框架、ORM框架;
熟练使用Mysql、oracle关系型数据库;
熟练使用SVN、Git等版本工具;
熟悉spring、springMVC、springBoot、spring Cloud的架构、配置以及使用。
熟悉Swagger、Yapi、Apollo配置中心等工具的使用;
熟悉mysql性能调优;
熟悉Linux常用命令及操作;
熟悉常用的缓存中间件Redis;
熟悉常用的消息中间件,RabbitMq、Kafka。
熟悉Jenkins自动化部署流程,以及Fortify安全扫描、Sonar扫描等插件的整合使用
熟悉ETL工具Kettle、分布式任务调度系统XXL-JOB的使用;
熟悉Ensemble集成平台各组件的流程及使用;
了解JVM内存模型、GC算法;
一:医院信息集成平台 项目描述:
医院信息集成平台包含:系统 配置、患者主索引、监控管理、平台管理、统一通讯,致力于解决医院各个系统的互联互
通 、统一各系统间的术语,使系统间的数据交互、接口服务标准化,并且改变以往院内系统间 点对点、网状的交互模式
,取而代之的是基于Ensemble集成平台的交互、可插拔式部署。
系统模块:
1. 系统配置服务主要管理各个微服务使用的字典、系统配置信息,以及平台上下游系统交 互的BO信息、服务信息等的配
置;
2. 患者主索引(EMPI)解决“最佳患者”问题,即如果一个患者在院内多个系统中留有身份 信息,EMPI负责通过可配置的
规则,将疑似为同一个患者的信息进行合并,形成所谓的“最 佳患者”;
3. 监控管理负责监控Ensemble消息处理的情况,主要有系统监控、统计分析、人员配置 、告警规则配置等模块;
4. 平台管理负责管理Ensemble集成平台交互的各个系统,以及各应用系统间的交互、订 阅关系,通过订阅关系,各个系
统可以在数据产生时接收到自己想要的数据。主要分为订阅 管理、应用管理、服务管理、质量监控四个模块。订阅管
理维护应用和服务之间的关系,服 务管理部分维护的是基于HL7 V3的服务,质量监控记录的是各个服务的xml文件在
校验中的 异常信息。
5. 统一通讯作为一个通用的工具组件、负责提供发送业务通知、报警等短信、邮件、微信 消息能力。
工具/技术:
IDEA、Maven、Jdk1.8、Git、SpringCloud、SpringBoot、MyBatis、Apollo、Yapi、Nginx、Ensemble等。
二:统一消息平台
项目描述:
统一消息平台整合了微信、邮件和短信的功能,目的是为院内各种业务通知、院 内系统的告警、异常通知等提供消息发
送平台,也可以主动向院内各种APP主动发送业务通 知,并且作为公司统一消息平台,以标准形式,在集团医疗项目中公
共的消息平台。
系统模块:
消息通道管理、服务规则管理、服务模板管理、应用管理。针对不同的业务 规则,制定不同的消息发送方案,支持消息
的延时发送、定时发送、及时发送,消息的数据来源为院内各个系统的业务数据,数据通过贴源层,清洗为集市层,再根
据数据对应的业务 ,匹配对应的规则和模板,对指定用户进行消息推送,很好的避免了以往通过API对接进行 消息发送的
繁琐操作,做到了主动监听到业务系统的数据、主动发送,对业务系统零倾入。
工具/技术:
IDEA、Maven、Jdk1.8、Git、RabbitMQ、SpringCloud、SpringBoot、My Batis、Apollo、Yapi、Nginx等。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
主要担任开发组长 项目描述: CDR患者360视图是基于CDR临床数据中心的一套患者全方位信息系统。根据以人为中心,患者就诊为连接点,展示患 者的所有院内就诊行为。对于院内大夫,可以根据360全息视图,可以很清晰明了的了解到患者所有情况。CDR维 护的数 据信息有:患者信
主要担任项目组长 项目描述:数据平台管理系统集成了主数据管理系统,在此基础上新增了几个微服务:系统 配置、患者主索引、监控管理、平台管理、统一通讯,致力于解决医院各个系统的互联互通 、统一各系统间的术语,使系统间的数据交互、接口服务标准化,并且改变以往院内系统间 点对
担任项目组长 项目描述: 1.监控管理负责监控Ensemble消息处理的情况,主要有系统监控、统计分析、人员配置 、告警规则配置等模块; 2. 平台管理负责管理Ensemble集成平台交互的各个系统,以及各应用系统间的交互、订 阅关系,通过订阅关系,各个系 统可以在数据产