Featured Projects

これまでに手がけた案件の一部をご紹介します。

  • マルチテナント型リスク管理プラットフォーム

    エンタープライズ向けのマルチテナント型リスク管理プラットフォーム。顧客企業ごとに独立したサーバーとデータベースクラスタを構築する分離モデルで、時系列データの取り込みから指標の算出、閾値超過アラート、レポート出力までを提供します。受託開発として、アプリケーション設計から運用・デプロイ基盤まで担当しました。 アーキテクチャは Rails Engines によるモジュラーモノリス。利用者コンテキスト(テナント利用者向け/システム管理者向け/データ収集)でモジュールを分割し、Engine 間の直接メソッド呼び出しを禁じて DB 経由の連携のみを許可することで境界を保っています。テナントDB・共有DB・管理DBを分けた多データベース構成を採り、環境変数のロール指定でマウントする Engine と DB 接続境界を切り替え、Kamal でロールごとに別サーバーへデプロイ。ジョブ・キャッシュ・WebSocket は Solid Queue / Solid Cache / Solid Cable で完結させ、追加のミドルウェアを持たない構成としています。画面は Hotwire と Tailwind CSS で構築し、CSV による一括取り込み、非同期の月次バッチ集計、テナント追加時のデプロイ設定・シークレット生成までを実装しています。

    Rails, Hotwire, TailwindCSS, Kamal

  • ADR管理システム

    全案件のアーキテクチャ決定記録(ADR)を一元管理し、AIエージェントがMCP経由で直接検索・登録できる社内システム。 「なぜこの技術を選んだのか」がリポジトリやチャットに散在して辿れず、AIエージェントとの協業でも過去の決定が参照されないまま矛盾した実装が生まれる、という課題を解決。Claude CodeからMCPツールで実装前に関連ADRを検索し、決定したその場で登録するワークフローを実現しています。埋め込みベクトルによる自然言語検索、版履歴・置換(supersede)管理、再評価条件の定期点検により、記録の形骸化を防いでいます。

    Rails, Hotwire, MCP, さくらのAI Engine

  • 税務相談プラットフォーム

    税理士・司法書士・社会保険労務士と企業をつなぐ、税務・会計相談のクラウドプラットフォーム。他社が開発したシステムを引き継ぎ、運用保守と機能追加を継続して担当しました。 料金シミュレーターによる見積もりから、月次決算・年次決算・確定申告・登記・給与計算・議事録作成といった依頼の進行管理、士業とのチャット、書類のアーカイブ、PayPal決済までを1つのシステムで扱います。引き継ぎ時点で Rails 5.2 / Ruby 2.6 だったコードベースを Rails 7 系 / Ruby 3.1 まで段階的にアップグレードし、監視・エラートラッキングを Sentry へ移行、依存ライブラリの継続更新と MySQL 8.0 対応まで実施。並行して料金体系・受付条件の仕様変更などの機能追加にも対応し、事業側の判断をそのままシステムに反映できる状態を維持しました。

    Rails, MySQL, AWS, PayPal

  • ものづくり制作日記共有システム

    ものづくりプロジェクトの制作過程を記録・共有するプラットフォーム。他社で開発が進められていたプロジェクトを途中から引き継ぎ、Ruby on Railsの豊富な開発経験を活かして既存コードの問題調査、不具合修正、機能改善を実施。

    Rails

  • ライブストリーミングサービス

    リアルタイム動画配信プラットフォームの設計・開発を担当。WebRTCを活用した低遅延配信システムと、Amazon IVS によるHLS配信を組み合わせることで、世界中のユーザーに高品質かつ低遅延のライブ動画配信を実現。

    Rails, Amazon IVS

  • クラウドサーバー管理システム

    シングルテナント型ホスティングサービスのインフラ統合管理プラットフォームを開発。Infrastructure as Codeの思想に基づき、CloudFormationによるインフラのコード化とAWSの各種サービスを組み合わせた、スケーラブルで柔軟なシステムアーキテクチャを構築。

    Rails, AWS, IaaC

  • 会員制動画ストリーミングサイト

    会員制の動画配信プラットフォームを設計・開発。動画の変換・配信パイプラインの実装、CDNを活用した動画配信により、エンタープライズレベルの可用性とパフォーマンスを実現。

    Rails, AWS

  • マッチングアプリ

    ユーザー同士をマッチングするモバイル・Web対応のプラットフォームを開発。バックエンド及びWeb UIはRails、フロントエンドにはFlutterを採用。

    Rails, Flutter, GraphQL, Stripe

  • 中古品買取アプリ

    中古品の査定・買取アプリのバックエンド開発を担当。

    Rails

  • DiffDaily

    GitHubリポジトリの変更を監視し、LLMを活用して技術者向けの要約記事を自動生成・公開するブログプラットフォーム。 "Deep & Concise" - コミットログの海から、重要な技術的変更だけを毎日お届けするというコンセプトで開発。Pull Requestsと差分を自動取得し、Claude Sonnet 4.5による技術記事の自動作成、Gemini 2.5 Proによる品質レビューを実現しています。

    Rails, Claude, Gemini, TailwindCSS, Kamal