Back to projects

Backend Portal Helpdesk

Developed RESTful APIs using ASP.NET Core Web API with Clean Architecture, Entity Framework Core, and PostgreSQL. Implemented JWT authentication, role-based access control (RBAC), refresh tokens, and secure authorization for enterprise applications. Built AI-powered features including RAG-based knowledge search, document generation, meeting summaries, and intelligent ticket categorization. Designed scalable backend services for HR management, recruitment, ticketing, notifications, and AI integrations with comprehensive testing and Docker deployment.

ASP.NET Core Web API (.NET)ASP.NET Core Web API (.NET)PostgreSQL 17pgvectorOpenAI / Azure OpenAIJWT AuthenticationASP.NET Core IdentityEntity Framework CoreMapsterFluentValidationSerilogxUnitMoqFluentAssertions BogusCoverletDockerDocker Compose

Problem

Repetitive admin work — scheduling, meeting notes, letter drafting all done by hand Secretarial and HR services scattered across no single system Slow response to employee requests (leave, HR queries) HRD had no tooling to speed up document/report generation No searchable internal knowledge base — employees had to interrupt HR/managers to ask policy questions No trackable history of internal requests/issues Inefficient communication between employees, HRD, and management Recruitment process had no digital tracking

Solution

Digital secretary module: agenda management, meeting recording/summarization, automated letter/document generation, action-item reminders One unified app — every role logs into the same product instead of juggling separate tools/spreadsheets Structured Leave Requests / Approvals workflow with defined roles and status tracking, instead of ad hoc email/chat requests Built-in HR document generation, plus an AI CV Summary feature for recruitment screening AI Chat grounded in a Knowledge Base (RAG via pgvector) — employees self-serve answers instantly, sourced from actual company documents Ticketing system — categories with SLA targets, agent assignment, full history/audit trail, automatic breach detection every 5 minutes Role-based access + real-time notifications (SignalR) + explicit escalation flow, so the right person is pinged instead of relying on manual follow-up Full Recruitment module — job vacancies, candidates, interviews, plus an external Candidate Portal for applicants

Capabilities

Full Stack Engineering

ReactTypeScriptViteTailwind CSSReact RouterZustandTanStack QueryReact Hook Form + Zod

Backend & Data

ASP.NET Core (.NET 9)PostgreSQLpgvectorEntity Framework CoreREST APIJWT Auth (access + refresh)SignalRClean Architecture

AI Engineering

RAGLLM APIs (OpenAI-compatible/pluggable)EmbeddingsVector similarity searchToken budget & rate limiting

Delivery & Quality

CI/CD (GitHub Actions)DockerxUnit/Moq/FluentAssertionsPlaywright E2ESerilogVercel + Render deployment
    Backend Portal Helpdesk | My Portfolio