-
口コミサービス向け共通API基盤の開発・クラウド移行
■ プロジェクトの目的
複数サービスで利用される共通APIの開発と運用改善、およびオンプレ環境からAWSへの移行を実施し、拡張性と可用性を向上させることを目的とした。
■ 体制・人数
1~5名規模の開発チーム
■ 自分のポジション・役割
SEとして設計、実装、テスト、運用保守まで担当
■ 目的を達成する上での課題
既存システムがオンプレ中心でスケーラビリティに課題があった
DB構成が複雑でパフォーマンス低下が発生していた
サービス横断で利用されるため影響範囲が広かった
■ 課題に対して取り組んだこと
AWS(ECS, EC2, Lambda)への移行を実施しインフラを改善
MySQLからRDS、SQLServerからTiDBへの移行を対応
RabbitMQを用いた非同期処理を導入し負荷分散を実現
Elasticsearchを活用し検索性能を改善
■ ビジネス上の成果
システムの可用性と拡張性が向上
処理性能の改善により安定したサービス提供を実現
運用負荷の軽減に貢献Java, PHP, NestJS, MySQL, SQLServer, TiDB, AWS (ECS, EC2, Lambda, RDS), Docker, Elasticsearch, RabbitMQ
-
共創型エンジニアプラットフォームの新規開発
■ プロジェクトの目的
エンジニア同士が案件や知見を共有できるプラットフォームを新規開発し、ユーザーのマッチング機会を拡大することを目的とした。
■ 体制・人数
1~5名規模の開発チーム
■ 自分のポジション・役割
SEとして要件定義から設計、実装、テストまで担当
■ 目的を達成する上での課題
新規サービスのため仕様が固まりきっておらず、開発と並行して要件整理が必要だった
ユーザー増加を見据えた拡張性のある設計が求められた
■ 課題に対して取り組んだこと
関係者と密に連携し要件を整理しながら開発を推進
再利用性を意識したAPI設計を行い、将来的な機能追加に対応
フロントとバックエンドの役割分離を明確にし開発効率を向上
■ ビジネス上の成果
新規機能のリリースによりユーザー体験の向上に貢献
安定した初期リリースを実現しサービス基盤を構築React, Node.js, MySQL, AWS S3, GitHub, JIRA