株式会社ヒトトコLabo / エンジニア
CDP(統合顧客データプラットフォーム)の開発
【プロジェクト内容】 グループ企業(売上1000億円超)の、CDP(統合顧客データプラットフォーム)開発。 教育系を中心に、多角経営を行っているグループ企業において、もっとシナジー効果を生み出したいという課題あり。 統合顧客データプラットフォームの開発というところから課題解決を行う。 DDDを本格的に実践。 各事業部と密に連携を取って開発。事業部自体の変革も促す。 【業務内容】 ・プロジェクトマネジメント(バックエンドチームリーダーとして) 要件定義 / 人的リソース、スケジュールの調整 / タスク管理 / プロジェクト管理ツールの検討と運用(JIRA、Notion、 GitHub、Cacoo、LucidCart.... )/ Gitフローの検討と運用 / スクラム開発ルールの検討と運用 ・設計 モデリング(ユースケース図、シーケンス図、オブジェクト図、クラス図、API設計図) / インフラ設計 / DB設計 / バックエンドアーキテクチャ設計 / OpenApi設計(GithubActionsでredocを使用し、S3へホスティング) ・インフラ GithubActionsでのCI、CD / バックエンドDocker環境構築 / VPC〜ECS(Fargate)の構築(Terraform) / S3、SQS、CloudFront構築(Terraform)/ Amplify構築(Amplify CLI)/ RDS(Aurora)構築(CloudFormation) / ALBにAWS WAFの導入 / AWS Certificate Managerでの証明書発行と管理 / AWS Route53でのドメイン管理 / CloudWatchで監視システムの構築 / metabaseサーバ構築 / AWS各種IAMの作成(基本、アクセスキーは作らずに運用) / 複数AWSアカウントの管理設計(スイッチロール) / Jmetterでの負荷テスト ・バックエンド php8 + laravel8でのAPI開発(クリーンアーキテクチャ、CQRSパターン) / php-cs / php-cs-fixer / larastan / phpunit ※リポジトリの中と、クエリサービスでは、EloquentModelを使用。 ・運用、保守 OWASP ZAPの定期的なスキャン(手動)/ お問い合わせ対応 / 利用状況データ可視化(CloudWatch、metabase)/ 不具合対応 / 障害対応