▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#227 — Top 81.1%

arhamgarg

Arham Garg

C

Getting there

Overall

0.0

/ 100

01 · Roasts

The Uno Reverse of Testing

6 repos, 0 tests across all of them. You've got Red-Black trees, AVL trees, Dijkstra's — algorithms where bugs hide like gremlins — and your test strategy is 'trust me bro.'

CI? Never Heard of Her

Not a single GitHub Actions workflow across any repo. You're shipping C++ concurrency code with zero automated validation. Race conditions are a feature, apparently.

The 2-Week Speedrun

'concurrency' repo: 26 commits in 14 days, then silence. The heatmap confirms it — you code in frantic bursts then vanish like you owe someone money.

README Inequality

dotfiles: 0 stars, 0 README, 0 license. kafka-streamer: technically has a README but 0 stars. You write beautiful documentation for DSA and then go fully feral for your other repos.

Polyglot Tourist

C++, Java, Python, Go, Rust, TypeScript, Dart — all in one repo. Impressive spread, but when DSA accounts for most of your language diversity, it's less 'systems polyglot' and more 'one big group project.'

Built using

Zoral

Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.

zoral.ai

02 · Category breakdown

  • Impact
    25% weight
    51D
  • Consistency
    20% weight
    65C
  • Quality
    20% weight
    52D
  • Depth
    15% weight
    58D
  • Breadth
    10% weight
    80A
  • Community
    10% weight
    40D

03 · Stats

365-day commit heatmap

114 active days

Less
More

Language distribution

7 langs
  • C++26%
  • Java19%
  • Python14%
  • Rust10%
  • Go9%
  • TypeScript9%
  • Other13%

04 · Numbers

Owned repos

non-fork

6

Commits

last 12 months

384

Followers

73

Joined GitHub

Dec 2024

05 · Top repos

arhamgarg /

DSA

48/100

Educational DSA collection with 10 active contributors, multi-language implementations (C++, Java, Python, Go, Rust, TypeScript, Dart), and structured content. Typed C++/Java code with README and CONTRIBUTING.md, but no tests or CI pipeline.

I40Q55D50
READMETyped
Java291mo ago

arhamgarg /

LimitOrderBook

37/100

Educational Red-Black Tree limit order book in C++. Single well-documented file with clean class design, clear algorithms, and working example. No tests or CI, minimal adoption (2 stars), but demonstrates sustained educational effort with 21/30 recent commits.

I25Q50D35
README
C++22mo ago

arhamgarg /

hash-table

32/100

Personal learning project: C hash table with dynamic resizing and double hashing. Documented with README and example, but minimal scope (24 KB), no tests/CI, and pedagogical rather than production-focused.

I15Q45D35
README
C13mo ago

arhamgarg /

kafka-streamer

25/100

A minimal C-based Kafka producer/consumer demonstrating librdkafka usage for stock trade data. Typed language, documented, working code—but no tests, CI, or architectural depth beyond two basic examples.

I15Q40D20
README
C02mo ago

arhamgarg /

concurrency

20/100

Educational C++ concurrency tutorial with basic thread and synchronization examples. No README, tests, or CI. 28KB codebase demonstrates thread basics, mutexes, and atomic operations through isolated examples.

I15Q25D20
C++11mo ago

arhamgarg /

dotfiles

17/100

Personal dotfiles repo for Arch Linux, Hyprland, Neovim, and Zsh with no README, no tests, no CI, and minimal documentation. Shell scripts are functional but lack structure and polish.

I5Q25D20
Shell02mo ago

06 · Timeline

  1. Dec 12, 2024
    Joined GitHub
  2. Jul 7, 2025
    Created DSA — A collection of essential data structures and algorithms implemented using object-oriented programming techniques.
  3. Sep 7, 2025
    Created LimitOrderBook — A Red-Black Tree based Limit Order Book simulation for High-Frequency Trading.
  4. Sep 20, 2025
    Created hash-table — My implementation of a hash table in C
  5. Nov 26, 2025
    Created dotfiles — My personal configuration files for Arch Linux, Hyprland and Neovim
  6. Dec 5, 2025
    Created kafka-streamer — An Apache Kafka streamer project demonstrating a C-based producer and consumer for stock trade data using librdkafka and GLib.
  7. Mar 24, 2026
    Created concurrency — A collection of implementations of threads, synchronisation mechanisms, lock-based and lock-free concurrent data structures.
  8. Apr 24, 2026
    Most recent push to DSA

07 · Compare

github.com/
arhamgarg · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total56.8
Top-end curve+4.2
Final overall61.0

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
  4. 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
  5. 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.

~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.

▸ Data sources & caveats
  • Heatmap & commit totals: GitHub GraphQL contributionsCollection — covers the last 365 days, includes private repos when the user has opted in (default).
  • Language %: byte totals across the top 30 owned non-fork repos.
  • Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
  • Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.
arhamgarg · 61.0/100 — Rate My GitHub