Agentic Performance Appraiser
Multi-agent evaluation framework that scores code changes by combining SonarQube quality metrics with Git activity signals, then surfaces the verdict to engineering managers.
- Signals fused
- Quality + Activity
- Review prep time
- −60%
- Verdict latency
- <10s
Problem & Solution
The Problem
Performance reviews for engineers are slow and inconsistent. Quality and code-activity signals exist in separate systems (SonarQube, Git) but never get combined into a single, fair score.
The Solution
Built a multi-agent framework that pulls per-developer signals from SonarQube (code quality) and the Git API (commit activity, review participation), fuses them through a planning agent, and produces a structured performance verdict for engineering managers.
System Architecture
End-to-end flow from intake to outcome
- 01
Quality Collector
SonarQube APIAgent pulls per-developer SonarQube quality metrics over the review window.
- 02
Activity Collector
Git APIAgent pulls commit and review activity from the Git API.
- 03
Fusion Agent
LangGraphLangGraph orchestrator fuses the two signal streams into a structured verdict.
- 04
Verdict Service
FastAPIPostgreSQLFastAPI exposes the verdict to the manager UI and stores it for audit.
Engineering Challenges & Wins
Optimization results and engineering tradeoffs
Optimization Results
- Multi-agent design with separate collectors for quality and activity signals.
- SonarQube + Git API integrations via a LangGraph orchestrator.
- Structured verdicts exported to engineering managers via FastAPI.
Engineering Challenges
- Combining qualitative and quantitative signals without biasing the verdict.
- Keeping the agent's reasoning auditable for HR review.
Related Projects
Mail-server gateway (Postfix Milter) that intercepts every inbound message, runs a fine-tuned BERT core (M-BSCE) through an asynchronous inference pipeline (RabbitMQ + Celery), and adds multimodal threat detection (PaddleOCR for Quishing) with SOAP clawbacks to the upstream mail system.
- Quishing detection
- 98%+
- p95 classification
- <400ms
- Async throughput
- 5k msg/min
Autonomous multi-channel AI platform that unifies chat, voice, and email behind microservices and an API gateway, with shared context across channels.
- Channels
- 3 unified
- Tenant onboard
- <1 day
- Cross-channel memory
- 100%