AI Powered Recruitment Automation

Advanced Middleware for Intelligent Recruitment

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.

All Projects
  • Clients

    Recruitment technology partner
  • Project Type

    AI middleware & matching engine
  • Date

    2024
  • Website

    —

Architecture

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.

  • Semantic job-to-candidate matching with multi-criteria ranking
  • Dynamic proposal text aligned to each requisition
  • Lightweight monitoring dashboard for prompts and operations
  • Dockerized services suitable for cloud deployment

Stack snapshot

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.

  • Recruiter leverage

    Cuts manual matching time while improving consistency of outreach.
  • Explainable pipeline

    Composable services make it easier to tune prompts and retrieval.
AI Powered Recruitment Automation
AI Powered Recruitment Automation