メインコンテンツへスキップ
Ihab Khaled
メニュー

キャリア

経歴

担当した役割、責任、そしてその背後にあるシステム。

正社員としての経歴

Oncare GmbH

Senior Software Engineer — Full-Stack & Integrations

2022年6月 – 現在

EU MDR規則に基づくクラスIIa医療機器であるmyoncareのバックエンド・フルスタック開発。患者が治療計画、服薬情報、活動データを医療チームと共有できるようにするプラットフォームです。

  • Node.js、NestJS、Expressを用い、MySQLとMongoDB上でバックエンドサービスを開発。安全なデータ保存、API連携、パフォーマンス改善を担当。
  • React、React Native、Capacitorによるウェブ・モバイル機能の提供、加えてKotlinとSwiftによるプラットフォーム固有の開発。
  • FHIRやWithingsを含む、ヘルスケアおよびウェアラブルデータソースの統合。
  • セキュリティとパフォーマンスの基準を維持するため、バックエンドサービスと依存関係のアップグレード。
  • コードレビュー、本番環境の不具合修正、スプリント計画・見積もりへの参加。
Node.jsNestJSExpress.jsTypeScriptReactReact NativeCapacitorMySQLMongoDBRedisRabbitMQDockerFHIRKotlinSwift
myoncare.com

Garment IO

Software & Integration Engineer

2018年12月 – 2022年6月

縫製工場の業務デジタル化、生産追跡、現場のリアルタイムデータに基づくパフォーマンス監視を支援するスマート製造プラットフォーム。

  • ビジネスロジック、データ管理、統合のためNode.js、PHP、Laravelでバックエンド機能を開発。
  • 運用ダッシュボードと生産追跡のためのReactインターフェースを構築。
  • プラットフォームの機能拡張のためサードパーティのツールやデバイスを統合。
  • リリースのデプロイと、CentOSサーバー上でのツール保守。
  • 機能計画、見積もり、デモにおいてクライアントと直接連携。
Node.jsPHPLaravelReactMongoDBMySQLRedisPythonFlaskDockerCentOS
garment.io

eSEED

Software & Integration Engineer

2018年12月 – 2022年6月

スタートアップ、NGO、企業向けにウェブ・モバイルソリューションを提供。保守性が高く使いやすいソリューションを重視。

  • Node.js、MySQL、Spring Bootでバックエンド機能を開発。
  • React、HTML5、CSS、Bootstrap、jQueryでレスポンシブなインターフェースを開発。
  • サードパーティAPIの統合とWordPressベースのコンテンツプロジェクトの提供。
  • アジャイルな進め方の中で開発ライフサイクル全体に貢献。
JavaScriptReactNode.jsSpring BootMySQLHTML5CSSBootstrapjQueryWordPress
eseed.net

独立エンジニアとしての活動

Independent

Software & Integration Engineer

2016年6月 – 現在

フィンテック、ヘルスケア、SaaS、B2B調達、セキュリティ、コンシューマー製品にわたるクライアント向けにエンドツーエンドで提供 — 要件分析から本番運用サポートまで。

  • フルスタックシステムの設計・提供:バックエンドサービス、REST API、フロントエンドインターフェース、モバイルアプリケーション。
  • 認証、ロールベースアクセス制御、決済、リアルタイム同期、マルチテナント分離を実装。
  • バックグラウンドジョブ、メッセージキュー、ストリーミングを用いたイベント駆動ワークフローを開発。
  • リファクタリング、レガシーの近代化、パフォーマンス最適化、リグレッションテストを主導。
  • コンテナ化されたデプロイ、CI/CDパイプライン、本番監視を構築。
  • 厳格なTypeScript、リンティング、テスト、pre-commitゲートによりエンジニアリング基準を徹底。
  • FFmpeg、Nginx、OBSを用いたライブ配信メディアパイプラインを構築・運用。
  • レガシーコードベースをエンドツーエンドで刷新 — フレームワークのメジャーバージョンアップグレード(Laravel、Ember.js)と、その基盤となるNode.jsランタイムの更新に加え、SpotifyやGoogle Cloudなどのサードパーティ連携を実施。
TypeScriptNode.jsNestJSNext.jsReactReact NativePostgreSQLMySQLMongoDBRedisDockerGCPCI/CD