01 · Roasts
Portfolio has pulse
673 yearly commits and 119 recent samples say you ship; 5 total stars say the internet has not received the memo yet.
Safety net missing
banklytics has Prisma, parsing diagnostics, and deduplication—then lands with no tests or CI. The serious code deserves serious guardrails.
Sprint specialist
system-health-checker packed 30 commits into four days; impressive burst, but long-term maintenance has not clocked in.
CSS has a larger constituency
CSS, Less, and SCSS make up 48% of the language mix. The stylesheets are currently running the organization.
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
- Impact25% weight56D
- Consistency20% weight65C
- Quality20% weight57D
- Depth15% weight55D
- Breadth10% weight65C
- Community10% weight50D
03 · Stats
365-day commit heatmap
199 active days
Language distribution
- CSS26%
- JavaScript21%
- PHP16%
- Less12%
- SCSS10%
- TypeScript7%
- Other8%
04 · Numbers
Owned repos
non-fork
21
Commits
last 12 months
673
Followers
11
Joined GitHub
Oct 2023
05 · Top repos
Mubaraq-Ay /
banklytics
Typed Next.js 15 local finance dashboard with Prisma/SQLite persistence, robust OPay XLSX parsing, duplicate detection, and annual/monthly cash-flow charts; polished structure but no tests, CI, or license.
Mubaraq-Ay /
system-health-checker
A small, documented Python CLI split across five modules that reports CPU, RAM, disk, uptime, and threshold warnings, but remains an early personal utility with 2 stars and no tests, CI, or license.
Mubaraq-Ay /
git-peek
A documented, working Python CLI that queries GitHub profiles and renders avatars as ASCII, but it remains a small one-file project with no tests, CI, license, or typed code.
Mubaraq-Ay /
birthday
A polished, typed Next.js birthday microsite with a six-image interactive carousel, swipe/drag navigation, autoplay, confetti, analytics, and responsive styling, but no documented adoption or engineering safeguards.
Mubaraq-Ay /
json-mini-db
A small, explicitly educational Python CLI CRUD database split across persistence and operation modules, with clear README guidance but no tests, CI, typing, or production safeguards.
Mubaraq-Ay /
_python
A beginner Python learning repository with daily exercises and small console scripts, including basic input handling, arithmetic functions, HTTP requests, JSON/CSV examples, and file-processing lessons.
Mubaraq-Ay /
Mubaraq-Ay
A profile README describing the author's web, DevOps, and Python interests, with no sampled implementation files, tests, CI, license, or demonstrated product adoption.
Mubaraq-Ay /
uni-assignment
A small one-file Python university assignment implementing a multiplication table and vowel-counting interaction, with no documented product scope or adoption evidence.
Mubaraq-Ay /
playground
A one-file C playground explicitly described as non-serious, with a single 2026-06-20 commit and no demonstrated adoption or project structure.
06 · Timeline
- Oct 14, 2023Joined GitHub
- Oct 18, 2025Created Mubaraq-Ay
- May 6, 2026Created _python
- Jun 8, 2026Created birthday
- Jun 20, 2026Created playground — wrote this instead of sleeping. nothing serious.
- Jul 1, 2026Created uni-assignment
- Jul 29, 2026Created banklytics — A financial analytics platform for importing bank statements, tracking transactions, and visualizing spending patterns and cash flow.
- Aug 5, 2026Created system-health-checker — A Python-based system monitoring utility that displays real-time system resource information.
- Aug 22, 2026Created json-mini-db — A janky Python + JSON database for learning data persistence and CRUD. Definitely not production-ready, and that's the point.
- Aug 26, 2026Created git-peek — A simple CLI tool for looking up GitHub profiles from the terminal.
- Aug 28, 2026Most recent push to git-peek
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 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.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 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.
- 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.
- 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.