Explorer
NAVEEN-PORTFOLIO
components
Sidebar.tsx
Terminal.tsx
package.json
README.md

🏆 Candidate Ranking Microservice

🧩 Problem

Recruiters needed a way to instantly score and rank hundreds of applicants against job descriptions without manual review.

🏗 Architecture

  • Real-time Scoring: Go microservice processing applications as they arrive.
  • Frontend Dashboard: React + Next.js interface for recruiters.
  • Infrastructure: Dockerized services deployed on AWS ECS.

📊 Features

  • Real-time applicant scoring based on keyword matching and relevance.
  • Interactive dashboard for filtering and managing candidates.
  • Scalable architecture handling concurrent submissions.

Tech Stack

Go • React • Next.js • Docker • AWS ECS

💻 Code Snippet

// Real-time scoring algorithm
func (s *Scorer) CalculateScore(candidate Candidate, job JobDescription) float64 {
    score := 0.0
    
    // Keyword matching
    matches := s.matchKeywords(candidate.Skills, job.Keywords)
    score += float64(len(matches)) * 10.0
    
    // Experience weighting
    if candidate.YearsOfExperience >= job.RequiredExperience {
        score += 20.0
    }
    
    return score
}
main
0
00
naveenjothi040@gmail.com|linkedin.com/in/naveen-jothi
Requests/min: 120|Latency: 28ms|Uptime: 99.98%
Prettier
TypeScript React