-
一部上場企業の業務システム開発担当(生産性向上・運用コスト削減)
■ プロジェクトの目的
これまで、印刷業界、コールセンター、医療、鉄道事業など、さまざまな業界向けの業務システムの開発・運用に携わってきました。目的は、それぞれの業界の業務効率を向上させること、レガシーシステムをモダンな技術へ移行すること、ユーザーエクスペリエンスを最適化することなど、多岐にわたります。
■ 体制・人数
・プロジェクトごとに3〜7名のチームで開発を担当。
・フロントエンド、バックエンド、インフラなど、役割ごとに分担。
・アジャイル開発を採用し、定期的なミーティングやコードレビューを実施。
■ 自分のポジション・役割
・SE/PGとして基本設計、詳細設計、実装、テストを担当。
・フロントエンドの主要開発者として、React + TypeScriptを用いた開発。
・バックエンドと連携しながら、API設計・データフローの最適化。
・クライアントからの要件ヒアリング、技術選定の提案。
■ 目的を達成する上での課題
・レガシーシステムをモダンな技術に移行する際の互換性の確保。
・元の開発者がいない環境での仕様確認と運用対応。
・短納期の中で品質を維持しながら開発を進める必要がある。
・クライアントの業務フローに適したシステム設計を行う。
■ 課題に対して取り組んだこと
・React + Material-UIを活用し、既存システムのUI/UXを改善。
・APIの仕様が不明な場合、ログ分析やAWSのメトリクス確認を行い、動作を解析。
・Dockerを活用した開発環境の構築により、メンバー間の環境差異を排除。
・Gitを活用したバージョン管理とコードレビューを徹底し、品質の向上を図る。
■ ビジネス上の成果
・レガシーシステムの刷新により、業務効率を向上させ、運用コストを削減。
・クライアントからのフィードバックをもとに継続的な改善を行い、高い満足度を獲得。
・AWSの活用により、システムの可用性を向上させ、障害対応の負担を軽減。
・フロントエンドの最適化により、ユーザーエクスペリエンスの向上を実現。
このような経験を活かし、今後もクライアントのビジネスに貢献できるシステム開発を行っていきます。
私はReactを中心としたフロントエンド開発を得意とし、TypeScript、Node.jsを活用したWebアプリケーションの開発経験があります。業務系システムやBtoB向けアプリケーションの開発に携わり、基本設計から実装、テスト、運用まで幅広いフェーズを担当してきました。
また、AWS(EC2、S3、CloudFront、Lambda)を活用したインフラ構築、Dockerを用いた開発環境の構築、GitLabやBitbucketによるチーム開発の経験もあります。これらのスキルを活かし、クライアントの課題に対して最適な技術選定を行い、価値の高いソリューションを提供できます。