コンテンツへスキップ
オンライン
jav0.46.1 · 1d135e2
mainlane.io

ポートフォリオ

私たちが開発したプロダクト:課題、解決策、成果。

プラットフォーム
技術

18 件中 1 件を表示

チームでの参画

クライアントのチームの一員として携わったプロジェクトです。クライアント名は記載していません。

AI sales platform for B2B

2025 – 2026

役割フルスタック開発者

企業が電話、SMS、メール、メッセンジャー、Webウィジェット向けにAIセールスエージェントを設定できるSaaS。

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
解決策

大規模なチームのフルスタック開発者として、顧客向けダッシュボードの大部分といくつかのバックエンドサービスを担当しました。

  • リードの振り分け:担当者の空き状況とカレンダーを考慮したラウンドロビン、重み付け、チーム、ハイブリッドの各戦略。ドラッグ&ドロップでの手動の順序設定。
  • カレンダーと予約:Webhook付きのGoogle CalendarとCalendly、双方向同期、すべてのカレンダーから空き枠を探すサービス、ダブルブッキングの防止、Function Callingを通じてAIエージェントから使える予約機能。
  • AIエージェント:空き枠、予約、連絡先更新のための関数呼び出し。差分インデックスによるナレッジベース検索。確認付きの言語切り替え。6種類の会話スタイル。プロンプトインジェクション対策のガードレール。モデル呼び出しごとの事前のトークンチェック。
  • フロービルダー:変数、検証済みのエッジ、自動レイアウトを備えた再設計のビジュアルエディター、自動保存とロールバック、データを失わずにすべてのフローをJSONからリレーショナルテーブルへ移行。
  • チャネル:音声、メール、SMS、iMessageをまとめて設定できるリアルタイム検証付きの構成画面と、チャネル連携ページ。
  • 電話:通話履歴、録音と文字起こし、複数の音声プロバイダーの音声設定、CSVからの架電キャンペーン、ブラウザーからのテスト通話、ストリーミング音声認識への移行、2社のキャリアとのSIPブリッジ。キャリアのイベントとSIPシグナリングの間で起きていた競合状態を突き止めて修正したのも私です。
  • トークン課金:予測付きの残高ダッシュボード、Stripeの従量課金、サブスクリプション、自動チャージと請求書、WebSocketによるリアルタイムの残高表示、Stripeまで一貫したプランの上限と割引、2つのデータベース間で同期する無制限のオーナーロール。
  • 電話番号マーケットプレイス:トークン建ての番号検索と購入、国ごとの規制上の本人確認、利用額レポート、監査ログとロール。
  • セキュリティ:OAuth後も含む2段階認証ログイン、SAML SSO、サービス間JWT、個人情報(PII)のマスキング。
  • DevOps:全サービスのDockerfile、Infrastructure as Codeによる本番環境のAWSからAzureへの移行、ランブック、13件のDNSレコードのアトミックな切り替え。コネクションプールの枯渇を受けて、12のPythonサービスにPgBouncerを導入。
  • 品質:約25,000行のテスト(PHPUnit、Vitest、pytest、E2E)。