Live engineering stats
Real numbers for Yassin Younis, refreshed daily. Every metric on this page aggregates every repository the author contributes to. Per-metric provenance is in the methodology section at the bottom.
Headline
Active span: 2023-07-03 → 2026-05-24.
Languages
By total bytes across every repository the author contributes to. Top 7 shown; remainder folded into "Other".
Frameworks
Counted by repositories whose top-level package.json declares the framework as a direct dependency.
- React19 repos
- Next.js14 repos
- Tailwind11 repos
- Express.js3 repos
- MongoDB2 repos
- Nest.js1 repo
- Vue1 repo
Activity
Daily contribution counts for the past 365 days. Heatmap buckets each commit in Europe/Istanbul from a sample of 1,272 authored commits.
Collaboration
Sums pull-request, merge-request, review, and issue counts across every git host the author uses.
Methodology
Numbers above sum every repository the author contributes to. Sources currently include GitHub (public & private repositories on GitHub, queried via `gh api` / GraphQL contribution calendar) and Layermark (a private employer-hosted GitLab, queried via direct REST with a `PRIVATE-TOKEN` header against https://git.layermark.com/api/v4/). New hosts can be added without changing this page or the schema — provider metadata lives in app/_data/providers.ts and per-metric methodology fragments in app/stats/_methodology.tsx.
- All-time commits. GitHub:
/search/commits?q=author:Yassin-Younis(total_count). Layermark: walk/projects/<id>/repository/commits?with_stats=true&since=<account_created_at>for every project the user is a member of; filter to commits authored or committed by them; skip merge commits. - Commits last 365d. GitHub: GraphQL
user.contributionsCollection.contributionCalendardaily buckets summed over a year. Layermark: same commit walk above, filtered to the trailing 365 days. - Lines added / removed. GitHub: per-repo
/repos/<o>/<r>/stats/contributorsweekly buckets'a/dfields summed (two-pass — first request kicks off the stats cache build, second pass collects). Layermark: per-commitstats.additions/stats.deletionsfrom the samewith_stats=truewalk; merge commits excluded so their diff stats don't double-count. - Repositories. GitHub:
gh repo list Yassin-Younis(non-fork, non-archived). Layermark: count projects the user has at least one non-merge commit in. - Languages. Per-host bytes are summed across all sources; percentages recomputed over the combined total. GitHub: per-repo
/repos/<o>/<r>/languages(bytes by language). Layermark: per-project/projects/<id>/languagesreturns percentages; multiplied bystatistics.repository_sizeto get bytes. - Frameworks. Per-repo top-level
package.jsonread from the default branch. A framework is counted in a repo when any sentinel dependency appears independencies,devDependencies, orpeerDependencies. GitHub: per-repo/repos/.../contents/package.json. Layermark: per-project/projects/.../repository/files/package.json/raw. - Activity rhythm. Daily series merges per-host date buckets into one timeline; streak runs are recomputed from the merged series. The heatmap concatenates each host's commit timestamps and buckets them once by day-of-week × hour-of-day. GitHub: contribution calendar provides daily buckets; the heatmap pulls from
/search/commitssample (capped at 1000 by the API). Layermark: every commit'sauthored_datecontributes to both the daily series and the heatmap. Buckets are computed inEurope/Istanbul. - Collaboration. GitHub:
/search/issueswithtype:pr author:,type:pr author: is:merged,type:pr reviewed-by:, andtype:issue author:. Layermark:/merge_requests?author_username=…,/merge_requests?…state=merged,/merge_requests?reviewer_username=…, and/issues?author_username=…; totals come from the response'sX-Totalheader.
Per-source snapshots are archived in the committed JSON so that a host going offline (token rotation, employment change) does not drop its historical contribution to the totals. Reproduce locally with pnpm fetch-git-stats.