跳转到主要内容
Ihab Khaled
菜单
所有项目

精选职业项目

myoncare

一款符合欧盟 MDR 法规的 IIa 类医疗器械,使患者能够与医疗团队共享治疗方案、用药信息与活动数据。

该系统归雇主所有,源代码不公开。

概览

myoncare 围绕共享的治疗计划将患者与医护团队联系起来:用药日程、护理任务和活动数据朝一个方向流动,临床指导则反向流动,双方看到的是同一份最新信息。作为符合欧盟 MDR 的 IIa 类医疗器械,每一次工作流程的改动都必须经得起可追溯性要求的检验,而不仅仅是功能正确。

架构

一个 NestJS 后端从同一套 TypeScript 代码库为 React Web 应用以及 React Native 和 Capacitor 移动应用提供服务。MySQL 保存结构化的临床和护理任务记录;MongoDB 保存数据量更大、结构化程度较低的活动和可穿戴设备数据。RabbitMQ 将后台任务——可穿戴设备同步、通知分发——移出请求路径,Redis 则位于读密集型接口前面。FHIR 为平台提供了与外部医疗系统交换数据的标准格式,而不必为每个合作伙伴单独定制集成。

工程实践

构建并维护护理任务管理、患者监测仪表盘,以及让活动数据保持最新的可穿戴设备集成管道。使用 Docker 对每个服务进行容器化,确保相同镜像在预发布和生产环境中运行一致——这在 MDR 变更控制下比平时更为重要。

角色
自 2022 年起担任后端与全栈工程师,负责护理任务管理、患者监测与可穿戴设备集成。
类别
医疗健康
技术栈
Node.jsNestJSTypeScriptReactReact NativeCapacitorMySQLMongoDBRedisRabbitMQFHIRDocker