【プロジェクト名】
展示会マッチング・マネジメントシステムの開発および運用(計5案件)
【プロジェクト概要】
数千人規模の来場者が利用する展示会マネジメントシステムのバックエンドおよびフロントエンド開発を担当。SESとして参画し、営業担当者との要件定義から実装、当日運用までを一貫して一人で完結させました。
【技術スタック】
- 言語/環境: PHP (独自MVCフレームワーク), Vue.js
- DB: MySQL (第三正規化を基本とした設計)
- インフラ: AWS (EC2, RDS)
- その他: HTML/CSS (コーダーと連携), Git
【業務内容と工夫した点】
一人開発によるフルスタック対応
コーダーから提供されたマークアップを元に、Vue.jsを用いた動的なフロントエンド実装から、PHPによるAPI・ビジネスロジックの実装までを単独で遂行しました。
機能の共通化による開発効率の向上
1年間で5件の展示会を並行して対応するため、各案件で発生する「企業間マッチング機能」や「出展企業からのオファー機能」をコンポーネント化・共通ロジック化しました。これにより、短納期でも品質を落とさずリリースする体制を構築しました。
現実的な着地点を探る要件定義
営業担当からの要望に対し、実装難度や工数と納期を天秤にかけ、技術的な代替案を提示。実現不可能なスケジュールを回避しつつ、ビジネス上必要な機能を優先度順に実装する調整役を担いました。
AWS環境でのデプロイ・運用管理
EC2インスタンスへのデプロイ作業を含め、本番環境の管理を担当しました。
【成果】
本番トラブルゼロ: 担当した全5案件において、展示会当日のシステム不具合報告0を達成。
数千人規模の安定稼働: 最大数千人が同時利用する環境下で、安定したシステム提供を実現。