Skip to content
View thedhanush0905's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Lovely Professional University
  • Navi Mumbai, Maharashtra

Highlights

  • Pro

Block or report thedhanush0905

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thedhanush0905/README.md

Hi, I'm Dhanush πŸ‘‹

Software & AI Developer

Software and AI developer focused on building full-stack web applications, backend services, and AI-integrated workflows.


πŸš€ Currently Building

BluHire-AI

An AI-powered HRMS and Applicant Tracking System designed to streamline recruitment, candidate evaluation, and workforce management.

πŸ”— GitHub Repository Β |Β  🌐 Live Application


🧠 Why BluHire-AI?

The Problem

Recruitment workflows typically involve manually reviewing resumes, evaluating candidates against job requirements, managing candidate stages across disconnected tools, and handling interview coordination without centralized data.

The Solution

BluHire-AI consolidates candidate tracking, resume screening, voice interview evaluation, and workforce records into a single system, using AI services to assist recruiters with candidate assessment and data retrieval.


βš™οΈ What I Built

  • AI Resume Screening & Parsing: Automated text extraction from PDF and DOCX files (pdfplumber, PyMuPDF, python-docx) paired with an AI screening service to evaluate candidate skills and qualification matching against job descriptions.
  • RAG Knowledge Base: Document ingestion and semantic search using vector embeddings (sentence-transformers) and MongoDB Atlas Vector Search to answer queries and retrieve organizational documentation.
  • AI HR Copilot: Conversational assistant built with FastAPI and OpenRouter supporting streaming responses for HR inquiries and operational assistance.
  • Recruitment Pipeline & Candidate Workspace: Multi-stage candidate tracking with interactive stage transitions, a candidate drawer for profile inspection, and skill-matching analysis.
  • Voice Interview & Evaluation: Voice response capture with transcription via OpenAI Whisper and automated evaluation across technical competency, problem-solving, and recommendations.
  • Performance Management: Structured performance tracking, evaluation cycles, skill gap insights, and automated learning plan generation.
  • Role-Based Access Control & Async Processing: JWT authentication and role-based access for Admins, HR Managers, Recruiters, and Employees, with BullMQ and Redis queues handling asynchronous processing tasks.

πŸ—οΈ Architecture

flowchart TD
    A[Next.js Frontend] -->|REST / Streaming| B[Node.js + Express API]
    B --> C[MongoDB]
    B --> D[BullMQ + Redis Queue]
    B -->|AI Requests| E[FastAPI AI Service]

    D --> E

    E --> F[OpenRouter LLM API]
    E --> G[OpenAI Whisper Audio Transcription]
    E --> H[Sentence Transformers Embeddings]

    E --> I[Document Processing]
    I --> J[PDF / DOCX Parsers]

    E --> K[MongoDB Atlas Vector Search]
Loading

πŸ› οΈ Tech Stack

Frontend

  • Framework: Next.js 15, React 19, TypeScript
  • Styling & UI: Tailwind CSS, Framer Motion, Lucide Icons
  • State & Data Fetching: TanStack React Query, Zustand
  • Data Visualization: Recharts

Backend

  • Core: Node.js, Express.js, TypeScript
  • Queue & Caching: BullMQ, Redis (ioredis)
  • Authentication & Security: JWT, bcrypt
  • File Handling: Multer

AI & Microservices

  • Service: Python, FastAPI, Uvicorn, Pydantic
  • Speech-to-Text: OpenAI Whisper
  • Embeddings: Sentence Transformers
  • LLM Gateway: OpenRouter API
  • Document Extraction: PyMuPDF, pdfplumber, python-docx

Database & Storage

  • Database: MongoDB, Mongoose
  • Vector Search: MongoDB Atlas Vector Search

Infrastructure & Deployment

  • Hosting: Vercel (Frontend)
  • Version Control: Git, GitHub

πŸ”­ Current Focus

  • Full-stack web application development with Next.js, TypeScript, and Node.js
  • AI integration, RAG systems, and vector search workflows
  • Backend API architecture and asynchronous task processing

πŸ“« Connect

Pinned Loading

  1. AI-EventPlanner AI-EventPlanner Public

  2. NiftyRec NiftyRec Public

    HTML

  3. Voice-Assistant Voice-Assistant Public

    Python

  4. ExpenseTracker ExpenseTracker Public

    JavaScript

  5. HealthMateAI HealthMateAI Public

    Kotlin

  6. BluHire-AI/BluHire-AI BluHire-AI/BluHire-AI Public

    TypeScript