《業務概要》
GPTのAPIを用いてAIが自動で面接を行ってくれるWEBアプリケーションの開発プロジェクト
画面側:バックエンド側=8:2で担当した。
《担当業務》
■フロントエンド領域
・container/presenterパターンでのフロント開発(TypeScript)
■バックエンド領域
・Golang(フレームワークはfiber)で開発
・AWS Cognito(認証・認可)
・jest を用いたe2eテスト
・RAG(ハイブリッド検索,ベクトル検索,キーワード検索,全文検索)
・Docker上で複数のコンテナを立てての開発(ymlファイルを用いて)
■要件定義
・開発責任者と要件のすり合わせ
・マイクロサービス化のいくつかのユースケースの整備
・アーキテクチャ設計、コード指針の決定
■基本設計~実装
・基本設計 (機能一覧、業務フロー図) と詳細設計 (テーブル定義) を作成
・ドメインモデルの設計
・実装から単体テスト
・SQLチューニング
・E2Eテストの設計や実装の経験
・最新のReact Router v7 (Remixの後継) を使用したデザイン実装