メインコンテンツへスキップ
Ihab Khaled
メニュー
すべてのプロジェクト

選定した業務実績

myoncare

EU MDR規則に基づくクラスIIa医療機器で、患者が治療計画、服薬情報、活動データを医療チームと共有できるようにします。

雇用主が所有するシステムです。ソースコードは非公開です。

概要

myoncareは、共有の治療計画を軸に患者とケアチームをつなぎます。服薬スケジュール、ケアタスク、活動データは一方向に流れ、臨床的なガイダンスは逆方向に戻り、両者は常に同じ最新の状況を共有します。EU MDRに基づくクラスIIa医療機器として、ワークフローの変更は正しく機能するだけでなく、トレーサビリティ要件を満たす必要があります。

アーキテクチャ

NestJSバックエンドが、単一の共有TypeScriptコードベースからReact WebアプリとReact Native/Capacitorモバイルアプリを提供します。MySQLは構造化された臨床記録とケアタスクを保持し、MongoDBはより大容量で構造化されていない活動データやウェアラブルデータを保持します。RabbitMQはバックグラウンド処理(ウェアラブル同期ジョブ、通知配信)をリクエストパスから切り離し、読み取りの多いエンドポイントの前にRedisを配置しています。FHIRにより、パートナーごとに個別の連携を構築する代わりに、外部の医療システムとの標準的なデータ交換形式を実現しています。

エンジニアリング

ケアタスク管理、患者モニタリングダッシュボード、活動データを最新に保つウェアラブル連携パイプラインを構築・保守しました。各サービスをDockerでコンテナ化し、同一イメージがステージングと本番で同一に動作するようにしました。これはEU MDRの変更管理下では通常以上に重要です。

役割
2022年よりバックエンド・フルスタックエンジニアとして、ケアタスク管理、患者モニタリング、ウェアラブル連携を担当。
カテゴリ
ヘルスケア
スタック
Node.jsNestJSTypeScriptReactReact NativeCapacitorMySQLMongoDBRedisRabbitMQFHIRDocker