### 概要
女性向けに生理の管理や妊活サポートを行なう生成AIを活用したスマホアプリの開発
### 成果
- toC向けの生成AIを活用するAWSインフラ基盤の設計と実装
- データサイエンティストと協議の上、生成AIのパーソナライゼーションに必要なワークロードを設計した。また、それらを組み込むためにコンテナ上で動くサーバや `Lambda` 関数を実装した。
- 使用技術: `OpenSearch, Elasticache, DynamoDB, Amazon RDS (MySQL), Python`
- アプリケーション実装のTech Lead
- Tech Leadとして技術選定とベースの実装、その後のコードレビューを主な役割としていた。
- iOS用のスマホアプリ、そのWebViewで閲覧できる静的ページ、バックエンドサーバとサーバレス関数といった主要なコンポーネントに関して、Co-Leadエンジニアと2人体制でチームをリードした。
- 使用技術:`React Native, Firebase, React, Styled Component, tailwind, urql, Nest.js, GraphQL, TypeORM`
- エンジニアチーム組成
- フロントエンド4名、バックエンド2名のチームを0から組成し、プロジェクトに必要な技術習得からメンバーのベロシティが高い状態を保って開発できる環境を整えた。
- ユニットテスト、e2eテスト、リグレッションテストを自動化し品質を担保しつつ、CDを使ってサーバやアプリを自動でデプロイする仕組みを作成。これによってエンジニアがコード開発に集中できるようになった。
- 使用技術:` GithubActions, Autify, Jest, Cypress, Nest.js, vite`
### チーム規模・役割
リードエンジニア
- フロントエンド6名、バックエンド3名、インフラ2名、データサイエンティスト5名
- フロントエンド・バックエンド・インフラの設計と実装