APIアプリケーション群からなるシステムのリニューアルプロジェクト
概要
保守性と拡張性の低下が課題となっていた既存のAPIシステムを、ドメイン駆動設計(DDD)を用いてリニューアルするプロジェクトに参加しました。私はこのプロジェクトで、主にドメインモデルの再設計を担当しました。
既存システムのデータベース構造を詳細に分析し、ドメインの概念を反映した、より保守性と拡張性の高い新たなモデル構造を設計しました。この設計は、新規システムの強固な基盤となり、その後の設計・実装においても主導的な役割を果たしました。また、新規システムのバージョン1の開発において、ソフトウェアアーキテクチャ設計、実装、コードレビューに積極的に参加し、プロジェクト全体の品質向上に貢献しました。
詳細
- 2022年7月〜2023年5月
- 担当: ドメイン駆動設計に基づくドメインモデルの設計、実装、およびコードレビューを主導。既存システムの分析から新モデルの再構築、そして新規システムのバージョン1の設計・実装までを一貫して担当しました。
- 関連技術: ドメイン駆動設計(DDD), Java, Spring Boot
- 規模:6名(チームリーダー1名、開発者5名)。私は開発者としてプロジェクトに参加。