Got a project in mind? Book a free 30-minute call

Saadaan Hassan
Case study

Hire-on-Rank: Hiring on Performance, Not Resumes

Hire-on-Rank: Hiring on Performance, Not Resumes

Summary

Recruiters hire from timed hackathon results instead of resumes, and any commit pushed to a submission after the deadline is flagged automatically.

Built at

Dotcode Solutions
Dotcode Solutions

My part

My RoleLead Full Stack Engineer

Hire-on-Rank: Performance-Based Technical Hiring Platform

Executive Summary

Hire-on-Rank was engineered to eliminate resume-based hiring bias by introducing a verifiable, performance-driven recruitment system.

Instead of relying on self-reported skills or artificial coding interviews, the platform evaluates developers through structured hackathons and enforces repository integrity through automated GitHub commit tracking.

The system combines competition scoring, automated EXP ranking, recruiter subscriptions, integrity validation, and real-time communication into a scalable multi-portal SaaS architecture.


The Core Problem

Modern technical hiring suffers from structural weaknesses:

1. Weak Resume Signal

Resumes list technologies but do not prove execution capability.

2. Artificial Evaluation Methods

Interview puzzles often fail to represent real-world engineering ability.

3. Competition Integrity Gaps

In traditional hackathons:

  • Repositories can be modified after deadlines
  • Commit history can be rewritten
  • Final submissions may not reflect timed performance

There was no unified system that:

  • Verified repository authenticity
  • Enforced deadline integrity
  • Linked ranking to real competition performance
  • Created a transparent merit-based hiring ecosystem

The Engineering Solution

Hire-on-Rank solves these challenges with an integrity-enforced competition architecture.


1. Structured Competition Engine

  • Time-bound hackathons
  • Registration approval workflow
  • Type-based submission validation
  • Automated status transitions: Upcoming → In Progress → Completed → Results Announced

Competition states update automatically based on configured dates, reducing manual intervention.


2. GitHub Repository Verification & Commit Tracking

A key system differentiator.

When a candidate submits a repository:

  • Repository visibility is validated (public check)
  • Commit history is analyzed
  • Submission timestamp is recorded
  • GitHub API integration monitors repository activity

If new commits are pushed after competition end time:

  • The system detects the commit
  • Integrity flags are raised
  • Admin is notified

This enforces:

  • Deadline compliance
  • Fair scoring
  • Authentic submission verification

The result is a competition system that actively protects integrity, not just records submissions.


3. EXP-Based Ranking System

Performance translates into structured ranking:

  • Position-based EXP distribution (100% → 10%)
  • 5% participation reward
  • Automatic tier progression: E → D → C → B → A → S → NL
  • Global leaderboard generation

Ranking is based on timed performance outcomes, not recruiter perception.


4. Multi-Portal Role Architecture

The system supports:

  • Candidate Portal

    • Competition participation
    • EXP tracking
    • Portfolio visibility
    • Team management
  • Recruiter Portal

    • Talent discovery by tier/EXP
    • Subscription-based connect system
    • Real-time messaging
  • Admin Portal

    • Competition lifecycle control
    • Submission review
    • Integrity monitoring
    • Analytics dashboard

All access is governed via strict Role-Based Access Control (RBAC).


5. Real-Time Communication Layer

A dedicated FastAPI WebSocket server enables:

  • JWT-authenticated connections
  • Typing indicators
  • Read receipts
  • File attachments
  • Private recruiter notes

The WebSocket service is isolated from the REST API layer for scalability and performance stability.


System Architecture

Frontend

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • TailwindCSS 4
  • TanStack React Query
  • Zod validation
  • Radix UI + shadcn component system

Backend

  • Django 5
  • Django REST Framework
  • Modular domain-driven app structure
  • PostgreSQL relational database
  • JWT authentication
  • Google OAuth
  • GitHub API integration

Real-Time Layer

  • FastAPI WebSocket server
  • JWT-secured communication
  • Horizontal scaling readiness

Deployment

  • Gunicorn
  • Nginx reverse proxy
  • Systemd services
  • VPS production deployment

Business Model

The platform operates under a dual revenue strategy:

  • Premium recruiter subscriptions
  • Pay-as-you-go connect model
  • Paid competitions
  • Custom hackathon hosting

This supports both B2B (recruiters) and B2C (developers) monetization.


What Was Solved

Hire-on-Rank successfully:

  • Replaced resume-first hiring with performance-first evaluation
  • Enforced competition integrity via automated GitHub commit tracking
  • Automated ranking progression through EXP logic
  • Centralized recruiter discovery and communication
  • Integrated real-time messaging within the hiring workflow
  • Delivered a scalable, production-ready SaaS system

Outcome

Hire-on-Rank establishes a transparent, verifiable merit system for technical recruitment.

It demonstrates:

  • Full-stack system architecture
  • Real-time infrastructure engineering
  • Secure authentication and role isolation
  • Automated ranking and progression logic
  • External API validation workflows
  • Production-grade SaaS deployment

The platform transforms technical hiring from subjective screening into measurable performance evaluation.

Freelance and contract

Have a similar engineering problem?

Let’s discuss your requirements, constraints, and what a useful solution would look like.