【期間】
2024年11月〜現在
【職種】
Webエンジニア(フロントエンド・バックエンド)
【詳細】
新規画面追加・既存画面改修(一覧 / 詳細 / 登録)
機能追加・改善(検索 / ファイル入出力 / ソート)
API設計(Stoplight)
API開発
テスト設計・実施(シナリオ / UT、Postman)
リリース対応
インシデント対応
【実績】
大手メーカーが運営する会員制オンラインサービスの開発プロジェクトに参画し、管理画面を中心に実装からテスト・リリースまでを担当しました。プロジェクト全体は約20名のチームで構成されており、私はその中で実装担当として、フロントエンド・バックエンドの両方を横断しながら開発業務を担当しました。主に管理画面における新規画面の追加や既存画面の改修、検索機能やファイル入出力機能など、パフォーマンス改善を求められる領域に携わりました。
履歴検索機能の実装において、特定のケースで検索処理がタイムアウトする問題が発生。調査の結果、REST APIによる同期処理がボトルネックとなっていることを特定しました。そこで、システム負荷とデータ量の関係を分析し、APIチームにWebSocketを用いた非同期処理への切り替えを提案。フロントエンドでは、負荷状況に応じてREST APIとWebSocketを動的に切り替える仕組みを実装し、ローディング表示の改善も行いました。
この取り組みにより、平均処理時間を約80秒から約2.4秒へ短縮し、92%のパフォーマンス改善を実現。
提案から実装・テスト・リリースまでを一貫して担当したこの対応は、プロジェクト内でも高く評価されました。