金融メディアの運用保守開発(2023/04-2023/12)

プロジェクト概要

国内最大級の金融メディアの保守・運用・開発を担当

チーム構成

チームリーダー:1名

フルスタックエンジニア:3名

フロントエンジニア:1名

テスター:1名

チームでの自分の役割

フルスタックエンジニア、スクラムマスター

担当フェーズ

  • 要求定義
  • 要件定義
  • 基本設計
  • 詳細設計
  • 開発
  • テスト
  • 保守

業務内容

フルスタックエンジニアとして、プロダクトの保守・開発を担当。

実績・取り組み

  • スクラム開発の導入と推進
  • 新人エンジニアの育成
  • 広告表示ロジックの強化
  • DB, Backendのパフォーマンスチューニング
  • Embedded SRE EngineerとしてSLI・SLOの設計・開発・運用
  • Four Keys導入によるDevOpsの推進
  • 勉強会・ワークショップの定期開催により、モダンインフラ・自動テスト・アジャイルなどチーム内のナレッジの強化

課題

大規模開発によるプロダクト品質の低下

課題の経緯

毎年の下期に大型開発を行っており、技術的負債が起因となり障害が多数発生した。

課題の原因

度重なる新規開発によりコードレベルでのプロダクトの品質の低下や、ユーザーが増加したことにより既存アーキテクチャと相性が悪いこと

対処

  • 要件定義の強化
  • 自動テスト・テスト設計の強化
  • 既存機能のロジックの見直し
  • DB・バックエンドのパフォーマンスチューニング

成果

  • 自動テスト文化の浸透
  • ユーザーストーリーに基づく監視体制の強化
  • APIパフォーマンスを最大約4.75倍の改善
使用技術使用サービス or フレームワーク
OSLinux
Golangecho
JavaScriptReact
DBPostgreSQL, Elasticsearch
CacheRedis
InfrastructureDocker, Kubernates, AWS
CI toolCode Build
CD toolCode Pipline