Middleware connects a Salesforce ATS with Azure OpenAI and a vector database to automate candidate sourcing and proposal drafting.
It scores vacancies against large candidate pools using semantic similarity plus business rules—skills, experience, availability, geography, compensation, and history.
FastAPI coordinates Salesforce webhooks, embedding pipelines, Pinecone retrieval, and templated proposal generation for high-fit candidates.


API gateway handles routing, validation, and auth; services include MatchingService, OpenAIService, VectorDBService, and DocumentProcessor for heterogeneous résumé formats.
Pinecone stores embeddings for résumés and job descriptions; SQLite persists operational state and assistant instructions. Fully async workflows target high concurrency.
Python, FastAPI, Uvicorn; Azure OpenAI (gpt-4.1, text-embedding-3-small); Pinecone; Pydantic; NLTK & scikit-learn; SQLAlchemy + SQLite; Jinja2/HTML dashboard; Docker and Git-based delivery.

