Features

A comprehensive career intelligence platform with modern architecture and production-ready features.

Resume Ingestion

Upload PDF or DOCX files and automatically extract structured career data including work history, skills, and contact information.

Structured Data Extraction

Parse resumes into 28 entity types including career info, work history with details, job skills, addresses, and contact information.

RAG AI Assistant

Weaviate vector database with Ollama LLM for grounded AI queries. Returns answers with source attribution - no hallucinations.

JWT Authentication

Dual JWT signing (HS256/RS256) with refresh token rotation, JWKS endpoint for distributed validation, and GUID-based role claims.

Webhooks

Real-time event notifications with HMAC-SHA256 signed payloads. Subscribe to career data changes with automatic retry delivery.

CQRS Architecture

Clean separation of commands and queries with MediatR. Maintainable, testable code with proper separation of concerns.

Azure Deployment

Production-ready Terraform IaC for Azure. App Services, SQL Server, and storage configured for scalable deployment.

Modern Frontend

Next.js 16 with App Router, React 19 Server Components, TypeScript, and Tailwind CSS 4 for a cutting-edge UI.

Full Test Suite

94+ test classes with xUnit, Moq, FluentAssertions, and WireMock.Net. In-memory EF Core for isolated integration tests.

Dark Mode

Full dark mode support in the web application with Tailwind CSS. Respects system preferences and user choice.

Background Services

Automated refresh token cleanup and webhook delivery with exponential backoff retry. Production-ready async processing.

Health Checks

Kubernetes-ready liveness and readiness probes. Monitors database, Weaviate, and Ollama connectivity.

System Architecture

Web App

Next.js 16

Resume API

.NET 10 + MediatR

Database

SQL Server + EF Core 10

Document Import

PDF/DOCX parsing with OpenXML and PdfPig libraries for structured data extraction

RAG Assistant

Weaviate vector DB + Ollama LLM for grounded queries with source attribution

Webhooks

HMAC-signed event notifications with automatic retry delivery to external systems

Multi-tenant

Customer isolation

CQRS

MediatR handlers

JWT Auth

Refresh token rotation

Soft Delete

Audit logging