Recruiter Control Room

Coordinate Power Automate syncs, vectorize job intelligence, orchestrate Redis queues, and curate candidate shortlists in a single cockpit.

JR ID · {{ selectedPosition.jr_id }} Role · {{ selectedPosition.position }} Folder · {{ selectedPosition.folder_name }}
Positions Synced {{ stats.totalPositions }}
Queue Size {{ stats.queueSize }}
Candidates Loaded {{ stats.candidateCount }}
Confirmed {{ stats.confirmedCount }}

Select Position

Discover JR folders streamed from Power Automate (JRID_Position pattern).

  • JR ID{{ selectedPosition?.jr_id || '—' }}
  • Folder{{ selectedPosition?.position || '—' }}
  • Reference{{ selectedPosition?.folder_name || '—' }}

Upload JD & Competency

Persist JD text in our knowledge store and embed competencies into Qdrant.

Best practice

  • Attach the latest JD PDF and competency framework.
  • Paste trimmed text snippets for faster embedding.
  • Each submission seeds the vector memory for downstream screenings.

Bulk Resume Upload

Drop candidate PDFs — we forward to Power Automate, queue, and score.

📄

Drag & drop resume PDFs or click to browse

Files will auto-sync via Power Automate and enqueue screening jobs.

Processing Queue

Observe RQ job throughput (auto-refresh 20s).

Filename Status Attempts Updated Error
No jobs yet.
{{ job.filename || '-' }} {{ job.status }} {{ job.attempts }} {{ formatDate(job.updated_at || job.created_at) }} Error

Candidates

Every field returned by the screening pipeline, ready for inline curation.

Name Email Phone Applied Job JR ID Job Status Match Score Match Bucket Summary Skills Experience Education Competency Matched Keywords Resume URL Actions
Select a position to view candidates.
Loading candidates…
No candidates for this position yet.
{{ candidate.name || '-' }} {{ candidate.email || '-' }} {{ candidate.phone || '-' }} {{ candidate.applied_job || '-' }} {{ candidate.jr_id || '-' }}
{{ candidate.match_bucket || '-' }} {{ candidate.skills_bullets || '-' }} {{ candidate.experience || '-' }} {{ candidate.education || '-' }} {{ candidate.competency || '-' }} -