【担当業務】開発環境構築/フロントエンド開発/BFF 開発/バックエンド開発/現行機能の保守運用
- Next.jsを使用したSPA開発、保守運用
- NestJSを使用したRest API、GraphQL、gRPC開発、保守運用
- Rustを使用したgRPC開発、保守運用
- Yarn Workspace、Lernaを使用したMono repository開発
- DDDでのバックエンド開発
- Playwrightを使用したe2eテストの自動化
- Storybookを使用したUIカタログ、コンポーネントテスト作成
プロダクトのリリースから僅か2ヶ月後に参画し、開発環境が未熟な状況を直面しながらも、CIの最適化、Git hooksの導入、およびZodによるスキーマバリデーション等を積極的に提案し実施。これにより開発者がより効率的かつ円滑に作業できる環境を構築しました。 Storybookを用いたコンポーネント開発に力を注ぎ、Unit TestとComponent Testを強化。リファクタリングや修正作業が迅速に行える設計基盤を確立しました。 プロジェクト初期においては、ESLintの設定が不十分であり、コード品質の揺れがレビューの効率を低下させていました。この問題を解消するため、ESLintの厳格なルールセットを導入しました。 また、E2EテストにおけるPlaywrightの採用を提案し、自らリーダーシップを発揮して設計と知見の共有を行いました。その結果、かつて4人が1日費やして行っていた手動テスト作業を30分で完了できる高度な自動化を実現しました。 実装以外にも、要件定義と仕様作成のプロセスに責任を持ち、エンドユーザーからのフィードバックを活用しながら開発を推進しました。