Project
DevOps Ticket Scheduler
Ticket scheduler on Azure Service Bus with Entra ID auth.
In a busy DevOps org, unassigned work items pile up and get grabbed by whoever notices first — routing rarely accounts for skill fit or current workload. This tool scores every unassigned ticket against each engineer's skill profile and workload, then surfaces ranked recommendations to a manager dashboard for accept/override.
Scoring runs on a weighted five-dimension rubric — skill match, capacity, complexity, recent work history, and load balancing — computed by a locally-hosted LLM (Mistral 7B via Ollama) queued through Azure Service Bus, with a rule-based heuristic fallback so recommendations are never blocked by model latency.
Authentication is Azure AD (Entra ID) via MSAL, with end-to-end JWKS-verified tokens. Accepted recommendations write the assignee straight back to the ticket.
Extras: developers maintain their own skill profile, log work with a one-line natural-language note that the LLM turns into structured fields for a one-click confirm, and rate recommendations (thumbs up/down) feeding a metrics dashboard.
Built as a TypeScript monorepo — Node/Express API, React + Vite + Tailwind dashboard, Postgres via Prisma.