PROJ_00PRODUCTION_ONLINEDeveloper Tools / Portfolio Analytics

DEV RANK

DEVELOPER RANKING & PROFILE AGGREGATOR PLATFORM

Dev Rank is an AI-powered developer profile aggregation and ranking platform. By integrating external APIs and web scraping routines, Dev Rank synthesizes developer activity across GitHub, LeetCode, and coding platforms into unified engineering rank scores, enabling peer comparison and talent discovery.

Timeline2024 – 2025
RoleLead Developer
Next.js (App Router)///TypeScript///Tailwind CSS///Recharts///Rapid API///Custom Data Scraping Engine///REST Endpoints///Node.js///Express API///MongoDB Atlas///Vercel Edge Engine///Next.js (App Router)///TypeScript///Tailwind CSS///Recharts///Rapid API///Custom Data Scraping Engine///REST Endpoints///Node.js///Express API///MongoDB Atlas///Vercel Edge Engine///Next.js (App Router)///TypeScript///Tailwind CSS///Recharts///Rapid API///Custom Data Scraping Engine///REST Endpoints///Node.js///Express API///MongoDB Atlas///Vercel Edge Engine///
// SCREENSHOT SHOWCASE
IMAGE 01 / 06
DEV RANK main screenshot view 1
dev-rank_view_1.pngCLICK TO EXPAND
PROJECT GALLERY (6 VIEWS)Click any thumbnail to switch view

Key Performance Metrics & Impact

Profile Sources
GitHub & LeetCode

Aggregated coding metrics

Ranking Algorithm
Weighted Index

Balances commits, stars, & problem difficulty

Scraping Latency
< 1.2s

Fast asynchronous API fetch handlers

User Profiles
Community Scale

Ranking developer profiles seamlessly

Problem Statement

Recruiters and community leads lack a single objective metric to compare a developer's real-world code contributions alongside algorithmic problem-solving skills.

Engineering Solution

Constructed a profile parser and ranking engine with Next.js, Rapid API, and automated web scrapers that computes normalized rank metrics based on commit history, repository stars, and LeetCode problem difficulties.

Core Capabilities & System Features

01

Multi-Platform Profile Fetcher

Asynchronous data collectors gathering public metrics from GitHub repositories and LeetCode profile APIs.

02

Weighted Dev Rank Score

Custom scoring formula calculating overall developer tier by combining code frequency, star count, and solved problem difficulty.

03

Leaderboard & Search Matrix

Filterable community leaderboards enabling instant searching by stack, ranking tier, or institution.

04

Visual Badge Generator

Embeddable SVG cards displaying rank metrics for developer README profiles.

Technical Stack Architecture

// Frontend Stack
Next.js (App Router)TypeScriptTailwind CSSRecharts
// Data Ingestion
Rapid APICustom Data Scraping EngineREST Endpoints
// Backend & Storage
Node.jsExpress APIMongoDB Atlas
// Deployment
Vercel Edge Engine

System Architecture Topology

TIER 1 // CLIENT INTERFACE & APPLICATION LAYER
PORTAL_ONLINE
Client Technologies:
Next.js (App Router)TypeScriptTailwind CSSRecharts
Active Execution Modules:
  • G-Code Viewer & Code Diff Engine
  • Atomic Client State Hydration & Live Socket
HTTPS / REST / CRYPTO_HASH
TIER 2 // BACKEND ENGINE & SECURITY VAULT
VERIFIER_ACTIVE
Core Backend Stack:
Rapid APICustom Data Scraping EngineREST Endpoints
Security & Processing Pipeline:
  • AES-256 G-Code File Cipher & Audit Log Engine
  • Role-Based Access Controller (RBAC)
ENC_STREAM / GRIDFS_BINARY
TIER 3 // PERSISTENT STORAGE & CLOUD TIER
STORAGE_SYNCED
Storage Architecture:
Node.jsExpress APIMongoDB Atlas
Data Persistence & Cloud:
  • MongoDB Atlas Machine Schemas & Operator Profiles
  • GCP Cloud Storage Encrypted Backup Vault
TELEMETRY_CONSOLE // dev-rank.sh
LIVE STREAM
>$ dev-rank fetch --user thayanithi15-git
>[FETCH] GitHub Repos: 45 | Total Stars: 28 | Commits: 2,100+
>$ dev-rank fetch --leetcode thayanithi15
>[FETCH] Problems Solved: 300+ (Easy: 120, Med: 155, Hard: 25)
>$ dev-rank calculate-tier --user thayanithi15-git
>[SCORE_EVAL] Calculated DevScore: 945 / 1000 [TIER: EXPERT]
>[SUCCESS] Dev Rank engine online.
>