Kohei Indie Dev
← Worksに戻る
#自動車 #中規模 (6〜10名) #SE

精算機管理システムの機能追加・改修開発

コインパーキング向け精算機管理システムにおける機能追加・既存機能改修。スクラム開発でフロントエンドからバックエンドまで一貫して担当。

Overview

Industry
自動車
Scale
中規模 (6〜10名)
Period
2023年12月〜現在 (2年5ヶ月)
Role
SE

Tech Stack

  • Java 21
  • Spring Boot
  • Teeda
  • DBFlute
  • MyBatis
  • JUnit
  • Oracle
  • AWS (S3 / EC2)
  • Docker
  • Jenkins

Achievements

  • 5画面規模の新規機能実装と10画面規模の改修対応
  • 顧客折衝による要件整理から実装・テストまで一貫して推進
  • SQLパフォーマンス改善・自動テスト整備による品質向上

案件概要

コインパーキング向け精算機管理システムにおいて、運用中の機能の継続的な改善と新機能追加が求められていた。スクラム開発で1ヶ月単位のチケット管理を行いながら、顧客の要望に応じた機能拡張と既存機能の改修を並行して進める必要があった。

担当範囲

顧客とのコミュニケーションを通じて要件整理・仕様調整を行い、上流工程から関与。バックエンドを軸に、API・バッチ処理・SQLパフォーマンス改善まで技術的な幅を広げて対応した。フロントエンドではAjaxを用いた非同期連携を実装し、UXの改善にも貢献した。

フロントエンド

  • 新規画面実装(一覧検索・データ登録画面など 5画面程度)
  • 既存機能の改修対応(画面ロジック調整・表示仕様修正・機能追加 10画面程度)
  • Ajaxを用いたフロント・バックエンドAPI間の非同期連携実装

バックエンド

  • 精算履歴の集計・外部連携機能などの機能開発
  • API設計および実装(画面連携・他システム間データ連携)
  • バッチ処理の設計・実装(日次集計・CSV出力)
  • テーブル設計およびDDL作成
  • クエリ改善・インデックス最適化によるSQLパフォーマンス改善
  • JUnitによる自動テストコード作成・実行

その他

  • 顧客との要件整理および仕様調整
  • 基本設計・詳細設計書のドキュメント作成
  • 既存システムの調査および影響範囲整理
  • 単体・結合テストおよび動作検証

振り返り

最長の参画期間となった案件として、バックエンドを軸にフロントエンドまで幅広く対応。API・バッチ・SQLのパフォーマンス改善など技術的な幅の広さを活かしながら、顧客との折衝を通じた要件整理・仕様調整を担い、開発の上流工程から関与してプロジェクトを推進した。