M&A事業部の業務効率化を目的とした社内システムの自社開発に携わりました。業務で使用するさまざまな書類の作成機能や営業メールの自動送信機能、案件の企業にマッチした企業の検索機能などを実現しています。フロントエンドはTypeScriptとNext.jsを使用し、UIライブラリにはMUIを採用しました。バックエンドはRuby on RailsでGraphQL APIを実装し、フロントエンドからはApollo Clientを用いてデータを取得する構成です。データベースにはPostgreSQLを採用してGoogle Cloud上で運用し、BigQueryによる分析基盤も構築しました。プロジェクト開始当初は要件が曖昧で、M&Aに関する業務知識や専門用語への理解も不足していたため、営業担当者へのヒアリングを重ねて要望の本質を抽出し、仕様を具体化したうえで画面設計やAPI設計に反映しました。書類作成機能では入力フォームの操作性の向上に注力し、営業メールの自動送信機能では、ターゲット企業の条件に基づいてピンポイントでマッチングできる検索・通知ロジックを設計・実装しました。開発はアジャイル手法で進め、要件定義から画面設計、API開発、RSpecによるテストまで一貫して担当しました。導入後は書類作成や営業メール送信にかかる時間が大幅に短縮され、ユーザーからも「すごく時間が短縮された」という評価をいただきました。
Role
Front-end, Back-end
Language
TypeScript, Ruby
Framework
Next.js, Ruby on Rails
library & Tool
MUI, GraphQL, Apollo Client, Codegen, RSpec, GitHub Actions, Docker, PostgreSQL, Google Cloud, Heroku, BigQuery, Cube, Kintone, Claude Code, Slack
Developer
エンジニア4名