Back to projects

// professional

Work

Acquisition Chat Bot

FastAPIPythonOpenAIGemini APIAnthropic APIAWS BedrockGitHub APIGitLab API

The Acquisition Chat Bot is a FastAPI backend built at JWX to run automated code and technical due-diligence analysis during acquisitions. A single LLM router sits in front of OpenAI, Gemini, and Anthropic (via AWS Bedrock), so the platform can swap providers per-request without touching call sites, with adapters for pulling source from GitHub, GitLab, and Google Drive.

I own roughly 80% of the 17k-LOC backend across 211 commits. Security work included fixing a cross-audit read/write vulnerability caused by unanchored audit_id matching, adding an allowlist regex to block path traversal, redacting secrets from exception logs, and shipping AES-256-GCM credential encryption with Sentry and DataDog telemetry. Backend test coverage sits at 80% across 1,459 test functions.

Key Highlights

  • Single LLM router behind OpenAI, Gemini, and Anthropic (AWS Bedrock)
  • GitHub, GitLab, and Google Drive source adapters
  • Owned ~80% of a 17k-LOC backend across 211 commits
  • Fixed a cross-audit vulnerability and added path-traversal allowlisting
  • AES-256-GCM credential encryption with Sentry and DataDog telemetry
  • 80% test coverage across 1,459 test functions