-
既存システムの保守・改善ができるエンジニア募集
■ プロジェクトの目的
既存ポータルサイトにおいて、前任開発者と連絡が取れなくなった状況下で、システムの安定運用を維持しつつ、保守・管理および改善提案を行うこと。
■ 体制・人数
・クライアント:1社
・エンジニア:1名(自身)
※必要に応じて外部関係者と連携
■ 自分のポジション・役割
インフラエンジニア/SRE/サーバーサイドエンジニアとして参画し、以下を担当:
・AWS/Linux環境の運用・保守
・Pythonベースのバッチ処理およびクローリング基盤の管理
・外部API連携の維持・改善
・システム全体の課題抽出および改善提案
■ 目的を達成する上での課題
・ドキュメント不足およびブラックボックス化された既存システムの解析
・前任者不在による仕様・構成の不透明性
・クローリング基盤およびバッチ処理の安定性確保
・外部API連携のエラー対応および継続的運用
・インフラコストおよびパフォーマンスの最適化
■ 課題に対して取り組んだこと
・AWS環境およびLinuxサーバー構成の調査・可視化
・Pythonコード(バッチ/クローラー)のリバースエンジニアリングとリファクタリング
・ログ監視およびエラーハンドリングの強化
・外部APIの通信エラー対策およびリトライ処理の実装
・バッチ処理のスケジュール最適化および負荷分散の改善
・運用手順のドキュメント化と属人化の解消
・改善案(コスト削減・処理高速化)の提案と一部実装
■ ビジネス上の成果
・システム停止リスクの低減および安定稼働の実現
・障害対応時間の短縮および運用効率の向上
・クローリング/バッチ処理の成功率向上
・外部API連携の信頼性向上
・運用コストの最適化(AWSリソース見直し)
・継続的な改善提案により、クライアント満足度の向上AWS
Linux
Python
クローリング基盤の運用
バッチ処理
外部API連携