-
Railsによる自社サービスのシステムの開発・運用・保守
【業務内容】
Railsによる自社サービスのシステムの開発・運用・保守
【担当フェーズ】
プログラミング・単体テスト・結合テスト・システムテスト・インフラ運用
【開発環境】
インフラストラクチャ: Heroku(一部GCPに移行)
言語: Ruby
フレームワーク: Rails 6.1
DB: PostgreSQL 14
【メンバー数】 5名
Railsによる自社サービスのシステムの開発・運用・保守。アプリとのAPI連携あり。
初期開発担当者が短期間で組み上げたシステムのサーバーサイド・SRE、及び外部の他社システムとのバッチ連携作業を担当。
当時問題が出始めていたDBまわりのパフォーマンス問題について、不要データーの削除やテーブル構造の見直し(正規化)、インデックスの見直しを行い性能を改善。
その結果パフォーマンス維持のために導入したelastic searchが不要になり、システムのコストダウンを実現した。
現在、機能改善の傍ら、ソースコード(テストコード含む)のリファクタリング(フレームワークの入れ替え、バージョンアップ含む)、データ構造の見直し、データ移行、開発・CI環境などのDevOps関連作業を行っている。