Preguntas frecuentes - CV y perfiles de GitHub
Preguntas habituales sobre cómo convertir un perfil de GitHub en currículum, CV y portafolio - gráficos de contribuciones, ATS y consejos profesionales.
Sobre esta página
La interfaz del sitio se muestra en tu idioma. El texto extenso de esta página fue escrito en inglés y todavía no se ha traducido.
61 respuestas sobre cómo resumefromgit.com convierte un perfil de GitHub en un currículum y un portafolio, cómo funciona GitHub y cómo hacer que un perfil de desarrollador destaque ante los reclutadores. Salta a una sección más abajo o usa la búsqueda en la página de tu navegador (Ctrl/Cmd+F) para buscar por palabra clave.
General
What is GitHub CV?
A GitHub CV is a resume or curriculum vitae built directly from the activity already on your GitHub account - your repositories, programming languages, stars, and contribution history - instead of being typed from scratch. resumefromgit.com generates one automatically: enter any GitHub username at resumefromgit.com/username and the tool pulls your public repositories, languages, and contribution graph into a structured dashboard, then lets you turn that into a downloadable, ATS-friendly PDF resume. It is aimed at developers who would rather let their commits speak for them than manually list every project. Because it is generated from live data, a GitHub CV stays accurate as your work evolves - regenerate it any time and it reflects your latest repositories and stats, which is harder to keep up to date with a hand-written resume.
What is a GitHub resume?
A GitHub resume is a traditional single-page resume document - the kind recruiters expect as a PDF - populated with information sourced from your GitHub profile rather than written manually. On resumefromgit.com, this means your top starred repositories, primary programming languages, project descriptions, and overall contribution stats are automatically pulled into resume sections like Projects and Technical Skills, following the same structure senior engineers use on hand-written resumes (a clean single column, no tables or images, ATS-safe fonts). You still add your name, contact details, work experience, and education yourself, since GitHub has no concept of job history - resumefromgit.com merges that manual input with your live GitHub data into one downloadable file, saving the time of retyping project details recruiters can already infer from your code.
What is a GitHub portfolio?
A GitHub portfolio is a public-facing showcase of your best repositories, skills, and coding activity, used the way a designer might use Behance or Dribbble - as visual proof of ability rather than a claim on paper. resumefromgit.com turns your raw GitHub account into this kind of portfolio automatically: it generates a shareable dashboard page at resumefromgit.com/username with pinned and top-starred repositories, a language breakdown, contribution heatmap, and skill radar, all rendered from your existing public activity with no extra setup. Unlike a plain GitHub profile page, it's designed to be sent to a recruiter or shared on LinkedIn as a single, polished link. Because it updates as your GitHub activity does, the portfolio never goes stale the way a manually maintained personal site often does.
What is GitHub profile analytics?
GitHub profile analytics means turning the raw activity on a GitHub account - commits, repositories, languages, stars, contribution streaks - into readable statistics and charts instead of leaving them as a list of repos. resumefromgit.com computes this analytics layer automatically for any public username: it aggregates language usage across all your public repositories into percentages, tracks your contribution streak and yearly activity, ranks your repositories by stars, and breaks down your commit, pull request, issue, and review activity into a single dashboard. This is useful both for self-assessment - spotting which languages actually dominate your recent work - and for anyone evaluating you, since it converts an unfamiliar profile into a few charts they can scan in seconds rather than clicking through dozens of individual repositories.
What is GitHub dashboard?
A GitHub dashboard, in the context of resumefromgit.com, is the single page generated at resumefromgit.com/username that consolidates everything about a developer's public GitHub activity into one view: profile header and bio, stat cards, pinned repositories, a contribution heatmap, a language donut chart, top repositories by stars, a skill radar, developer-evolution timeline, and more. It's distinct from GitHub's own profile page, which spreads this information across tabs and requires scrolling through raw repository lists. The dashboard is generated on the fly from GitHub's public API each time it's requested (and cached for up to 12 hours), so no setup, GitHub App installation, or account connection is required - you just visit the URL with any public GitHub username to see the dashboard for that account.
How does resumefromgit.com work?
resumefromgit.com works by querying GitHub's public GraphQL API for whatever username you enter at resumefromgit.com/username - pulling profile details, public repositories, language byte counts, pinned items, and the public contribution calendar. That response is cached on the server for up to twelve hours so repeat visits are fast and don't hit GitHub's rate limits, then rendered into the dashboard: stat cards, language charts, contribution heatmap, top repos, and more. From there, an optional resume builder lets you add contact details, work experience, and education (stored only in your browser's localStorage, never sent to our servers), which are combined with your GitHub-derived skills and projects into a single-page PDF generated entirely client-side. No GitHub login, OAuth, or personal access token is ever requested - everything shown is data GitHub already makes public.
Is resumefromgit.com free?
Yes - generating your profile dashboard, viewing your stats and charts, and downloading your resume as a PDF are all free on resumefromgit.com with no account, subscription, or paywall involved. There is no tier that unlocks "more" repositories or languages; the full public GitHub dataset for any username is processed the same way for every visitor. The site is supported by non-intrusive display advertising and optional, consent-gated analytics rather than by charging users, which is also why no sign-up is required - creating accounts would add friction without adding value, since every input the tool needs (your GitHub username) is already public. You can generate and re-download your resume as many times as you like, for your own profile or to preview anyone else's public GitHub account.
Do I need GitHub login?
No. resumefromgit.com never asks you to log in, connect via OAuth, or provide a GitHub personal access token - you simply type a GitHub username into the URL (resumefromgit.com/username) or the homepage search box, and the site fetches whatever that account has made public. This is a deliberate design choice: because the only credential the server itself holds can read public data, it is architecturally incapable of accessing anyone's private repositories or private information, login or not. The tradeoff is that resumefromgit.com can only ever show what's already visible on your public GitHub profile - if you want a statistic reflected (like a private contribution count), it has to be something GitHub itself already displays publicly on your profile page, since no login means no elevated access beyond that.
Can private repositories be accessed?
No, and this isn't a limitation resumefromgit.com is working around - it's a hard technical boundary. The tool authenticates to GitHub's API using a credential that only has permission to read public data, and no user ever logs in or grants access to their own account, so there is no code path through which a private repository could be read, listed, or included in any statistic. Only repositories, contributions, and profile fields that are already visible to a logged-out visitor on github.com show up on resumefromgit.com. If your language breakdown or repository count looks lower than you expect, the most common cause is exactly this: private repositories are correctly excluded, not lost. Making a repository public on GitHub is the only way to have it reflected here.
Is my data stored?
Very little, and by design. GitHub profile data (repos, languages, contribution calendar) is cached server-side for up to twelve hours purely as a performance and rate-limit measure, then expires automatically - there's no permanent database of GitHub accounts. The resume details you type in - contact info, work experience, education - are stored only in your own browser's localStorage; they are never transmitted to resumefromgit.com's servers, and the PDF itself is generated entirely client-side, so that information never leaves your device at all. Clearing your browser storage deletes it permanently with no server-side copy to recover. The only persistent server-side records are ordinary web request logs (IP, user agent) that Cloudflare processes to run and secure the site, the same as any hosting provider.
Is resumefromgit.com safe?
Yes. resumefromgit.com never requests a GitHub password, OAuth grant, or personal access token from visitors, so there's nothing to phish and no account access to compromise - it only reads data GitHub already publishes to anyone. The resume builder keeps everything you type in your browser's local storage rather than uploading it to a server, and PDF generation happens client-side in JavaScript, so your contact details and work history never transit the network. The site is served over HTTPS via Cloudflare, uses no third-party embeds beyond consent-gated analytics/advertising, and is fully described in its privacy policy. Because there's no login and no account database, there's also no user data that could be exposed in a breach - the closest thing to sensitive data on the platform is the resume fields you choose to type in, and those stay local to you.
Resume & CV
Can I generate a resume from GitHub?
Yes - that's the core function of resumefromgit.com. Visit resumefromgit.com/yourusername and the site builds a dashboard from your public GitHub activity, then a resume builder lets you add the details GitHub doesn't have (name, contact info, work experience, education) alongside your automatically pulled projects and technical skills. Click download and a single-page PDF resume is generated in your browser using your top starred repositories, aggregated programming languages, and contribution stats, formatted to be readable by both humans and applicant tracking systems. Nothing needs to be installed - there's no CLI, no GitHub App to authorize, and no account to create. This is meaningfully faster than manually transcribing project names, descriptions, and tech stacks from your repositories into a resume template, and it stays current every time you regenerate it.
Can I create a CV from GitHub?
Yes. Outside the US, "CV" and "resume" are often used interchangeably for the same one-to-two-page career document, and resumefromgit.com's output works as either - a single-page PDF with a header, education, experience, projects (sourced from your top GitHub repositories), and a technical skills section built from your language usage. You fill in education and experience yourself since that information doesn't exist on GitHub, then the tool merges it with your repository data and downloads a formatted PDF. If your field or region expects a longer, more detailed academic CV rather than a condensed one-page resume, treat resumefromgit.com's output as a strong first draft of the technical/projects portion, which you can then paste into a longer CV template alongside publications, talks, or other sections the generator doesn't cover.
Is the PDF ATS friendly?
Yes, by explicit design. The resume layout follows the widely used single-column "Jake's resume" structure that applicant tracking systems parse reliably: no tables, no images, no multi-column layouts, no icons standing in for text, and no embedded graphics that an ATS parser might skip or misread. Text is rendered with standard fonts and real selectable characters (not flattened to an image), section headings are plain text rather than styled graphics, and content follows a predictable top-to-bottom order - header, education, experience, projects, skills - that parsers expect. This matters because many companies reject or mis-rank resumes before a human ever sees them if the ATS can't extract the text cleanly. Keeping the design plain is a tradeoff worth making: a visually flashy resume that an ATS garbles is worse than a clean one that parses correctly.
Can recruiters use GitHub resumes?
Yes, and for technical roles many recruiters actively prefer them. A GitHub-based resume gives a recruiter or hiring manager two things a hand-typed one usually can't: verifiable projects they can click through immediately, and objective signals like language usage, contribution consistency, and repository stars that corroborate the claims on the page. Because resumefromgit.com's PDF is ATS-friendly and includes a link back to the GitHub profile, it slots into normal applicant tracking workflows without special handling - recruiters don't need to install anything or view a separate tool to make use of it. For candidates applying to engineering roles, submitting a resume that's demonstrably backed by real, inspectable code tends to build credibility faster than a resume listing skills with no way to verify them, which is precisely the gap this kind of resume is meant to close.
Resume vs CV
In most of the world, "CV" (curriculum vitae) and "resume" mean different things: a resume is a concise, one-to-two-page, role-tailored summary used for most private-sector job applications, especially in the US and Canada, while a CV is a longer, comprehensive, ever-growing record of your entire career - publications, talks, degrees, positions - used mainly in academia, research, medicine, and much of Europe. In everyday US usage, though, "CV" is frequently used loosely to just mean "resume," which is why a tool can be named resumefromgit.com and still generate a standard one-page resume. For developers, the practical difference is length and audience: if you're applying to a company, resumefromgit.com's single-page, GitHub-sourced output is what you want; if you're applying to a PhD program or research lab, you'll likely need a longer academic CV that a one-page generator isn't meant to replace.
How accurate is the generated resume?
The GitHub-sourced portions - repository names, descriptions, star counts, and programming languages - are pulled live from GitHub's public API each time you generate the resume, so they're as accurate and current as your GitHub profile itself at that moment; there's no manual data entry or stale snapshot involved. Language percentages reflect actual byte counts across your public repositories, and the projects listed are genuinely your top-starred public work, not a guess. The parts resumefromgit.com cannot verify are the fields you type yourself - job titles, dates, degrees - since GitHub has no concept of employment history; accuracy there is entirely up to what you enter, the same as any resume builder. In short: everything derived from code is as accurate as GitHub's own data, and everything else is exactly as accurate as what you type.
Can I edit my resume?
Yes. On your resumefromgit.com/username page, the resume builder includes editable fields for full name, phone, email, LinkedIn, personal website, work experience entries, and education entries - these are pre-filled where possible (like your display name) but fully editable, and every keystroke is saved automatically to your browser's local storage after a short debounce, so you won't lose changes on refresh. The GitHub-derived sections (projects and technical skills) update automatically from your repositories rather than being manually editable text, which keeps them synced with your actual work - if you want a different project featured, star or unstar repositories on GitHub itself and regenerate. Because your entered details live only in your browser, they're private to your device; there's no shared account, so edits made on one browser won't appear on another unless you re-enter them there.
Can I download PDF?
Yes - this is the main output of the resume builder. After filling in your details (or even without adding any, using just your GitHub data) on your resumefromgit.com/username page, click the download button and a PDF is generated directly in your browser using your GitHub-derived projects and skills merged with whatever contact, experience, and education fields you've entered. The file downloads as "{yourusername}-github-resume.pdf" and is ready to attach to job applications or upload to job boards immediately - there's no email verification, watermark, or paid tier gating the download. Because generation happens client-side, there's also no server-side processing delay or queue; the PDF is built and downloaded in a moment, and you can regenerate and re-download it as many times as you like as your GitHub profile or entered details change.
Can I print my resume?
Yes. Because the downloaded resume is a standard PDF laid out on US Letter-size pages with normal margins, it prints cleanly from any PDF viewer or browser exactly as it appears on screen - there's no special export step needed for print versus digital use. The single-column, no-graphics layout that makes the resume ATS-friendly also happens to make it print-friendly: no background colors or dense graphics that waste ink, no multi-column text that becomes hard to read on paper, and text sized to stay legible when printed at actual size. If you're taking a printed copy to an in-person interview or a career fair, download the PDF from your resumefromgit.com/username page as usual, then print it directly from your PDF reader's print dialog - no conversion or reformatting required.
GitHub Profile
How do I improve my GitHub profile?
The highest-leverage changes are usually: add a clear, informative bio and profile photo; pin 4-6 of your strongest repositories rather than leaving GitHub's default (usually your most recently updated repos, not your best ones); write real README files for your pinned projects explaining what they do and why; commit consistently rather than in rare large bursts, since a steady contribution graph reads better than sporadic activity; and make sure your best work is public, since private repositories contribute nothing to your visible profile. Beyond that, using descriptive commit messages and keeping a mix of languages that matches the roles you're targeting both help. resumefromgit.com is a useful diagnostic here - generate your dashboard at resumefromgit.com/yourusername to see exactly what a visitor (or recruiter) would see: your actual language breakdown, top repos by stars, and contribution consistency, which often reveals gaps a quick self-review misses.
How do I make my GitHub attractive?
An attractive GitHub profile reads clearly within seconds: a profile README (a special repository named after your username) that briefly states who you are and what you build, pinned repositories with descriptive names and one-line summaries, consistent green squares on the contribution graph, and repositories that include a README, license, and topics/tags rather than bare code dumps. Visual polish matters less than clarity - a recruiter skimming your profile is looking for evidence of real, understandable projects, not badges or decoration. Removing clutter helps too: archive or make private the tutorial-following repos and abandoned forks that dilute your best work. Running your username through resumefromgit.com shows you the same aggregated view (language mix, top repos, activity pattern) an outside viewer effectively sees, which makes it easier to spot what's actually standing out versus what's just noise.
What should I pin?
Pin the 4-6 repositories that best demonstrate range and depth - not necessarily your most-starred ones, but the ones that show different skills: a full-stack project, something with tests and CI, a library or tool you'd want a stranger to actually use, and anything relevant to the specific roles you're applying for. Each pinned repo should have a clear README, a working demo or screenshots if it's visual, and enough polish that a first-time visitor understands the project in under a minute without reading code. Avoid pinning forks, coursework you didn't substantially extend, or abandoned experiments - quality and clarity beat quantity. resumefromgit.com's dashboard surfaces your top repositories by stars automatically, which is a good starting point for comparison, but pinning is still a manual, curatorial choice on GitHub itself - the tool can show you what's popular, not decide what best represents you.
Why is my GitHub important?
Your GitHub profile functions as a public, verifiable work sample in a way a resume bullet point can't - anyone can click through and see the actual code, commit history, and decisions behind a project, rather than taking your word for it. For developer roles specifically, it's often checked before or alongside a resume, because it answers questions a resume can't: does this person write clean code, do they collaborate well (via pull requests and issues), do they finish what they start, and what do they build outside of work assignments. A thin or inactive profile isn't necessarily disqualifying, but a strong one is a genuine differentiator in a competitive market. Tools like resumefromgit.com exist precisely because this signal is valuable but hard to present compactly - turning scattered repositories into one shareable dashboard or resume makes that signal easy for someone else to actually consume.
Can recruiters view GitHub?
Yes - any public GitHub profile is visible to anyone with the URL, no login required on either side, which is exactly why recruiters commonly check it as a normal part of screening technical candidates. They typically look at your pinned repositories, recent commit activity, the languages you use most, and whether your bio and READMEs are clear. This is also why resumefromgit.com works without authentication: since a recruiter could already view your public profile, GitHub, and dashboard directly, the tool simply organizes that same public information - languages, top repos, contribution stats - into a format that's faster to review than clicking through repositories one by one. If you'd rather control exactly what a recruiter sees first, sharing your resumefromgit.com/yourusername link directly (via your resume or LinkedIn) puts the polished summary in front of them before they go digging themselves.
How do recruiters evaluate GitHub?
Most recruiters and technical interviewers scan for a handful of signals rather than reading every line of code: are pinned repositories real, working projects with clear documentation; is the language mix consistent with the skills claimed on the resume; is contribution activity reasonably steady rather than one burst before a job search; do commit messages and pull requests suggest good collaboration habits; and does the profile as a whole look maintained rather than abandoned. Star counts and follower numbers are weaker signals and rarely decisive on their own. Because this evaluation happens by skimming, presentation matters - a profile that makes its best work easy to find gets evaluated more favorably than an equally strong profile buried in clutter. This is the exact gap resumefromgit.com's dashboard closes: it surfaces languages, top-starred repos, and contribution consistency in one glance, similar to how a recruiter would actually assess the profile.
How many repositories should I have?
There's no target number - quality and clarity matter far more than count, and a profile with 8 well-documented, working repositories will outperform one with 80 half-finished ones. What matters is that your public repositories, taken together, demonstrate range (different problem types, at least one non-trivial project with tests or CI) and follow-through (things that are actually finished and usable, not just started). A very low count (under 5) can make it hard to judge consistency, while a very high count of near-identical tutorial clones can dilute your strongest work and make it harder to find. If you're unsure whether your repository count reads as thin or cluttered, generating your dashboard on resumefromgit.com shows your top repositories by stars and your overall language spread, which makes it easier to judge whether your public work actually represents your skills at a glance.
How many pinned repositories?
GitHub allows up to 6 pinned repositories, and using most or all of that space with your strongest, most varied work is generally the right move - an empty or half-filled pin row wastes prime real estate at the top of your profile. Aim for a mix rather than 6 similar projects: something full-stack, something with meaningful tests or CI, a library or tool with real usage, and anything directly relevant to the roles you're targeting. Fewer than 3-4 pins can make an otherwise strong profile look sparse to a quick skim, since pinned repos are usually the first (and sometimes only) thing a visitor clicks into. If you're deciding between two similar projects for the last slot, the one with a clearer README and more finished feel usually reads better than the one with slightly more stars but less documentation.
Repositories
How are repositories ranked?
On resumefromgit.com, repositories are ranked by GitHub star count, from highest to lowest, and the top results are what populate sections like your dashboard's top repositories and your resume's Projects section (currently the top five by stars). This mirrors a common heuristic recruiters and visitors use themselves - stars are an imperfect but genuinely useful proxy for "other people found this valuable or interesting." It's not a measure of code quality, complexity, or effort, so a well-engineered but unstarred private-use tool can rank below a simple but popular script; if that matters to you, the fix is on GitHub's side (writing a clearer README and sharing the project so it can earn stars), not something the ranking itself can account for. Recently updated or most-commits-in repositories aren't used for ranking specifically because recency and star count tend to answer different, and both useful, questions.
How are languages calculated?
Language usage is calculated by aggregating the byte size GitHub reports for each language across every one of your public repositories, then converting that combined total into percentages - the same underlying signal GitHub uses for the language bar on an individual repository page, just summed across your whole public account instead of one repo at a time. The largest languages are shown individually and everything past a cutoff is grouped into an "Other" slice so the chart stays readable rather than listing dozens of thin slivers. Because it's based on raw file bytes, a repository with a large generated or vendored file (like a bundled JavaScript file or a data dump) can skew its language mix, and by extension your account-wide percentages, more than the actual hand-written code would suggest - this is a known limitation of byte-based language detection in general, not specific to resumefromgit.com.
Why don't language percentages match GitHub?
GitHub itself doesn't show an account-wide language percentage anywhere on your profile - the language bar you're used to seeing lives on individual repository pages and reflects just that one repo's bytes. resumefromgit.com's language chart is an aggregate across all of your public repositories, so it will naturally differ from any single repo's language bar, and there's no "GitHub number" it should match because GitHub doesn't compute this aggregate at all. Other common causes of mismatch: private repositories are excluded entirely since the tool can't see them; forked repositories may or may not be weighted the same as original work depending on the calculation; and generated files, vendored dependencies, or large data files can inflate a language's byte count disproportionate to how much you actually wrote in it. If a number looks off, checking which repositories are public versus private is usually the fastest way to explain the gap.
What is repository activity?
Repository activity refers to the recency and frequency of changes to a repository - commits, pull requests, issues, and releases over time - as opposed to static facts like its star count or language. On a resumefromgit.com dashboard, this shows up in sections like the contribution heatmap, repo growth chart, and developer evolution timeline, which track how consistently you've been committing and how your repositories have accumulated over months and years rather than just showing a single snapshot number. High, steady activity generally reads better to anyone evaluating a profile than a burst of commits followed by long silence, since it suggests ongoing engagement rather than a one-time push before a job search. Activity is computed from GitHub's own public contribution and repository timestamps, so a repository with no recent commits will correctly show as inactive rather than being artificially kept 'current.'
How often is data updated?
resumefromgit.com fetches fresh data from GitHub's API on request and caches the result server-side for up to twelve hours, which balances two things: keeping your dashboard reasonably current, and avoiding hitting GitHub's API rate limits on every single page view. In practice, this means a new repository, a fresh commit, or an updated bio typically appears within a few hours of when you made the change on GitHub, not instantly and not once a day. If you need to see a very recent change reflected immediately - say, right after pushing a new pinned project before sharing your link with a recruiter - revisiting the page after the cache window has passed, or waiting roughly half a day, guarantees a fresh pull. There's currently no manual 'refresh now' control exposed to visitors, since the twelve-hour window is short enough to be a non-issue for almost all use cases.
Why are some contributions missing?
The most common reason is that the contributions happened in a private repository and the account owner hasn't enabled GitHub's "Include private contributions on my profile" setting - without that setting on, GitHub itself doesn't show those contributions publicly to anyone, including on resumefromgit.com. Other common causes: commits made with an email address not linked to the GitHub account won't be counted as contributions by GitHub at all, regardless of who made them; commits to a repository's default branch count differently than commits to other branches in some cases; and very old activity from before a username change or email verification can sometimes not attribute correctly. Since resumefromgit.com only reads whatever GitHub's public API reports, it can't recover or infer contributions that GitHub itself isn't counting - checking your commit email settings and private-contribution visibility on GitHub directly is the right place to fix this.
Why are private contributions hidden?
By default, GitHub does not publicly reveal any detail about your activity in private repositories - not even the fact that a contribution happened - unless you explicitly turn on "Make profile private contributions visible" in your own GitHub profile settings. This is a privacy protection: your employer's private codebase activity shouldn't be visible to the public just because you have a GitHub account, so GitHub defaults to hiding it entirely, and even when enabled, only an anonymized count shows (no repository name, file, or code). Because resumefromgit.com reads exactly the same public data GitHub itself displays, it inherits this behavior automatically - there is no way for the tool to see more than a logged-out visitor to your GitHub profile can see, by design. If your contribution graph looks emptier than your actual work suggests, enabling that setting on GitHub is the fix, not something resumefromgit.com can override.
Contributions
How does GitHub contribution graph work?
The contribution graph is a calendar of small squares, one per day for the past year, shaded from light to dark depending on how many qualifying actions you took that day - commits to a repository's default branch, opened pull requests, opened issues, and code review comments. GitHub pulls this from its own event data and displays it publicly on your profile by default, counting activity across all repositories you have access to, public or private, subject to the private-contribution visibility setting mentioned above. resumefromgit.com renders this same calendar as an interactive heatmap on your dashboard, alongside computed stats like your longest streak and most active period, which GitHub's own profile page doesn't surface as clearly. It's a rough measure of consistency rather than code quality or impact - a day with one small commit counts the same visually as a day with a substantial one.
What counts as a contribution?
GitHub counts four kinds of activity as contributions: commits to a repository's default branch (in repos you have access to), opened pull requests, opened issues, and submitted pull request reviews. Notably excluded: commits to non-default branches that never get merged, comments that aren't part of a review, starring or forking a repository, and any activity where the commit's email address isn't verified and linked to your GitHub account. Commits also only count if made in the last year and if the repository isn't a fork with unmerged history in some edge cases GitHub documents separately. resumefromgit.com's contribution stats (commit, PR, issue, and review breakdown) are pulled directly from GitHub's own contributionsCollection data for the account, so they follow exactly these same rules - there's no separate or looser counting logic layered on top, which keeps the numbers consistent with what you'd see on github.com itself.
What is contribution streak?
A contribution streak is the number of consecutive days on which you made at least one qualifying GitHub contribution - a commit, pull request, issue, or review - without a gap. GitHub tracks both your current streak (still active, ending today or yesterday) and your longest streak ever recorded, though the streak calculation itself isn't shown as prominently on GitHub's own profile page as the raw calendar is. resumefromgit.com surfaces both explicitly on your dashboard, computed from the same public contribution calendar, since a visible streak number is often a faster signal of consistency than eyeballing a grid of squares. Streaks are a useful motivator and a reasonable proxy for habit-building, but they're not inherently meaningful to recruiters on their own - a long streak of trivial commits made only to "keep the streak alive" is generally less valuable than steady, meaningful work with occasional gaps.
Can commits disappear?
Yes, in a few specific ways. If a repository is deleted or made private (and you don't have the private-contributions setting enabled), commits in it stop being publicly visible even though they happened. If history is rewritten - through a force-push, rebase, or repository transfer - old commits can be replaced by new ones with different hashes, effectively removing the originals from the visible history and potentially from your contribution count. Commits made with an email address that later gets unlinked from your GitHub account will also stop counting toward your graph, even though the commit itself still exists in the repository. None of this is resumefromgit.com-specific - it's a direct reflection of GitHub's own data, so if a commit that used to show up on your contribution graph vanishes, checking whether the repository was deleted, made private, or had its history rewritten will usually explain it.
Why isn't my streak showing?
The most common cause is a gap of at least one day with no qualifying contribution - commits, pull requests, issues, or reviews - which resets a current streak to zero even if your overall activity is otherwise strong. Other frequent causes: commits made with an email address not verified and linked to your GitHub account don't count at all, so a streak built on unlinked commits from a misconfigured local Git setup won't register; contributions in private repositories won't count toward a public-facing streak unless you've enabled "Include private contributions" in your GitHub settings; and timezone edge cases can occasionally make a late-night commit land on a different calendar day than expected. Since resumefromgit.com computes your streak directly from GitHub's public contribution data, checking your commit email configuration (git config user.email matching a verified GitHub email) is the first thing worth verifying if contributions you made aren't being counted anywhere, including on GitHub itself.
Technical
Does resumefromgit.com use GitHub API?
Yes - specifically GitHub's public GraphQL API (api.github.com/graphql), which is what powers every dashboard and resume on the site. When you request a profile at resumefromgit.com/username, the server queries GitHub for that account's public details, repositories, language statistics, pinned items, and contribution calendar in a single request, then renders the result. No GraphQL or REST calls are made from your browser directly to GitHub - the server acts as the sole client, using a server-held credential that can only read public data, never anything requiring a logged-in user's permissions. This server-side approach is also why no user ever needs to authenticate: the API access resumefromgit.com has is fixed and public-only, regardless of whose profile you're viewing, which keeps the whole flow login-free while still respecting GitHub's own visibility rules for private data.
Which GitHub API endpoints are used?
resumefromgit.com uses GitHub's GraphQL API endpoint exclusively, rather than the older REST endpoints, because a single GraphQL query can request a user's profile, repositories, languages, pinned items, and contribution calendar together in one round trip - which is both faster and easier to keep within GitHub's API rate limits than making several separate REST calls per profile. The query asks specifically for public fields: login, name, bio, avatar, location, company, social links, public repositories (with stars, languages, descriptions, topics), pinned items, and the contributionsCollection for the calendar. It does not request anything that would require elevated scopes, like private repository contents or organization membership details beyond what's publicly listed. This is also why response caching (up to twelve hours server-side) matters - GraphQL requests still count against GitHub's rate limits, and caching keeps repeat visits to popular profiles from exhausting that budget.
How often is cache refreshed?
Profile data fetched from GitHub is cached on the server for up to twelve hours before the next request triggers a fresh pull. This window is a deliberate tradeoff: short enough that a new repository or updated bio shows up the same day you make the change, but long enough to keep resumefromgit.com well within GitHub's API rate limits even for frequently viewed profiles, and to keep page loads fast since a cached response avoids the round trip to GitHub entirely. The cache is keyed per username, so viewing one profile doesn't affect the freshness of another, and it holds only the public data described in the privacy policy - nothing you type into the resume builder is cached this way, since that never reaches the server at all. There's currently no way to manually force a cache bust from the page itself; waiting out the twelve-hour window is the only way to guarantee a fresh pull.
Does resumefromgit.com require authentication?
No - neither you as a visitor, nor the profile you're looking up, needs to authenticate with anything. You don't log into resumefromgit.com, and the GitHub account whose dashboard you're generating doesn't need to grant any permission, install a GitHub App, or even be aware the page was requested. This is possible because everything shown is data GitHub already exposes publicly to any logged-out visitor; the server-side credential resumefromgit.com uses to call GitHub's API exists only to get a higher API rate limit than fully anonymous requests would allow, not to unlock any additional access. The practical effect is that you can generate a dashboard or resume for your own account, a colleague's, or any public GitHub username, in exactly the same way, with no sign-in step anywhere in the flow.
Does resumefromgit.com store data?
Minimal amounts, and nothing that requires an account. GitHub profile data is cached server-side for up to twelve hours purely to reduce redundant API calls and speed up repeat page loads, then it expires automatically - there's no long-term database of GitHub accounts or historical snapshots kept. Resume details you enter (contact info, experience, education) are stored only in your browser's localStorage and are never sent to or stored on resumefromgit.com's servers at all; the PDF is assembled client-side from that local data plus the GitHub data already on the page. Standard web request logs (IP address, user agent, requested URL) are processed by the hosting provider, Cloudflare, the same as on virtually any website, for operational and security purposes. Full details, including what happens if you make your GitHub account private, are in the privacy policy.
Does resumefromgit.com use cookies?
By default, no tracking or advertising cookies are set until you actively consent via the site's cookie banner, in line with GDPR, UK, and India's DPDP Act requirements - declining leaves the entire dashboard and resume builder fully functional. If you do consent, Google Analytics 4 and Google AdSense may set cookies or similar identifiers to measure aggregate traffic and, in some cases, personalize advertising based on prior visits. Separately from consent-gated analytics, one purely functional value - your light or dark theme preference - is stored in localStorage rather than as a cookie, is never transmitted anywhere, and doesn't require consent since it's not tracking-related. In short: nothing is set that identifies you or tracks you across sites unless you opt in, and the core product works identically whether you accept or decline.
GitHub Basics
What is GitHub?
GitHub is a cloud-based platform for hosting and collaborating on code using Git, the version control system that tracks every change to a project over time. Beyond just storage, GitHub adds collaboration tools on top of Git: pull requests for proposing and reviewing changes, issues for tracking bugs and tasks, Actions for automating tests and deployments, and public profiles that showcase a developer's repositories and activity. It's the de facto standard where most open-source software is built and where the majority of professional software teams host their private codebases. For developers, a GitHub account also doubles as a public record of work - which is exactly what tools like resumefromgit.com build on, turning that record into a shareable dashboard or resume rather than requiring anyone to browse repositories individually to understand what you've built.
What is GitHub used for?
GitHub is used primarily for version-controlled software development: storing code, tracking every change through commit history, and collaborating with others through pull requests, code review, and issue tracking. Teams use it to coordinate work without overwriting each other's changes, open-source projects use it to accept contributions from anyone in the world, and individual developers use it to store personal and portfolio projects. Beyond code itself, GitHub is increasingly used as a professional presence - a public profile that recruiters and collaborators check the way they'd check a LinkedIn page, but backed by actual, verifiable work instead of self-reported claims. That secondary use is where resumefromgit.com fits in: it takes the GitHub activity you're already producing for development purposes and repurposes it into a dashboard and resume, without requiring any extra work beyond coding normally.
How to use GitHub?
At a basic level, using GitHub means creating an account, installing Git locally (or using GitHub's web editor for small changes), creating a repository for your project, and committing changes to track its history over time. From there, pushing your local repository to GitHub makes it accessible online, where you can add a README to explain the project, open issues to track work, and use pull requests if you're collaborating with others. Over time, most developers build a portfolio of repositories this way - some private for work, many public to showcase skills and side projects. Once you have a reasonable amount of public activity, tools like resumefromgit.com become useful: point it at your username to see how that activity reads as a dashboard, and optionally generate a resume from it, without needing to manually catalog what you've built.
How to improve GitHub profile?
Start with the fundamentals: a clear bio and profile photo, 4-6 well-chosen pinned repositories with real READMEs, and a reasonably consistent contribution history rather than long silences followed by bursts. Beyond that, add a profile README (a repository named exactly after your username) summarizing who you are and what you build; make sure your best work is public, since private repos contribute nothing visible; use descriptive commit messages; and add topics, licenses, and descriptions to your repositories so they read as finished, intentional projects rather than experiments. It also helps to periodically audit what a stranger would actually see - old tutorial-following repos or abandoned forks cluttering your pinned space can hurt more than an empty slot would. resumefromgit.com is built for exactly this kind of audit: generating your dashboard at resumefromgit.com/yourusername shows your language mix, top repos, and activity pattern the way an outside visitor would see them.
How to create GitHub portfolio?
The manual route is to build a personal website that links out to your best GitHub repositories, with descriptions, screenshots, and live demo links for each - effective, but time-consuming to build and to keep updated as your projects change. A faster route is to let your existing GitHub activity be the portfolio: pin your strongest repositories, keep READMEs clear, and treat your GitHub profile itself as the primary artifact rather than a separate site. resumefromgit.com automates a middle ground - it generates a polished, shareable dashboard at resumefromgit.com/yourusername directly from your public repositories, languages, and stats, with no separate site to build or maintain, and it stays current automatically as your GitHub activity changes. For most developers applying to jobs, that automatically generated dashboard plus a downloadable resume covers the same ground a hand-built portfolio site would, with a fraction of the setup effort.
How to generate GitHub resume?
Go to resumefromgit.com and enter your GitHub username, either in the homepage search box or directly in the URL as resumefromgit.com/yourusername. The site pulls your public profile, repositories, languages, and contribution stats into a dashboard, and from there the resume builder lets you add your name, contact details, work experience, and education - the information GitHub doesn't have. Once you've filled in what you want (or even without adding anything, using just your GitHub data), click download and a single-page, ATS-friendly PDF resume is generated directly in your browser, combining your entered details with your top GitHub projects and technical skills. There's no account to create and no software to install; the whole process, from typing your username to downloading a finished PDF, typically takes under a minute.
How to convert GitHub profile into resume?
Converting a GitHub profile into a resume means translating repositories, languages, and activity into the sections a traditional resume expects - Projects, Technical Skills, and ideally Experience and Education, which GitHub doesn't track at all. Doing this manually means picking your best repositories yourself, writing project summaries, and tallying which languages you use most, which is tedious and easy to let go stale. resumefromgit.com automates the conversion: visit resumefromgit.com/yourusername and it maps your top-starred repositories into a Projects section, your aggregated language usage into Technical Skills, and lets you fill in Experience and Education directly, then exports the whole thing as a single formatted, ATS-friendly PDF. Because the GitHub-derived parts are pulled live each time, regenerating the resume after new commits or repositories keeps it accurate without redoing the conversion by hand.
How to showcase GitHub projects?
Showcasing GitHub projects effectively means making your best work easy to find and easy to understand quickly: pin 4-6 strong repositories, write READMEs that explain what the project does and why (not just how to install it), add screenshots or a live demo link for anything visual, and keep descriptions and topics filled in so the project reads as finished rather than abandoned. On your profile itself, a profile README can highlight 2-3 flagship projects at the very top, before a visitor even scrolls to your repository list. For a more consolidated, shareable showcase, resumefromgit.com generates a dashboard at resumefromgit.com/yourusername that automatically surfaces your top-starred repositories, language mix, and overall activity in one page - useful for sending a single link to a recruiter or including in a resume, rather than hoping they click through to your GitHub profile and explore on their own.
How to create ATS resume?
An ATS-friendly resume avoids anything an automated parser might fail to read correctly: no multi-column layouts, no tables, no text embedded in images or icons, no headers/footers containing critical information, and no unusual fonts. Stick to standard section headings (Experience, Education, Skills, Projects), a single-column layout, and plain text that flows top to bottom in a predictable order, since that's what most ATS parsing engines are built to expect. Relevant keywords from the job description should appear naturally in context rather than stuffed into a hidden list, since some systems also rank by keyword match. resumefromgit.com's resume generator follows exactly this structure by default - a single-column, no-graphics PDF built for parsability - so if you're building a technical resume from your GitHub activity, generating it at resumefromgit.com/yourusername gets you an ATS-safe layout without needing to design one yourself.
Career
Does GitHub help get jobs?
Yes, particularly for software engineering and technical roles, where a public GitHub profile often serves as evidence a resume alone can't provide. It won't replace a resume or interview performance, but a strong profile - real projects, consistent activity, clean code, good collaboration habits visible in pull requests - can meaningfully differentiate a candidate, especially earlier in a career when work history is thin. Many recruiters and hiring managers check GitHub as a normal part of screening, and some job applications explicitly ask for a GitHub link alongside a resume. The effect is strongest when the profile is easy to evaluate quickly, which is why presentation matters: a cluttered profile with real strengths buried in it helps less than a clean one. Tools like resumefromgit.com exist to close that presentation gap, turning GitHub activity into a dashboard or resume that's fast for someone else to actually review.
Should students have GitHub?
Yes - starting early gives a real advantage, since GitHub activity accumulates naturally over time and a profile built up over a few years of coursework and side projects reads very differently than one created the week before internship applications open. For students specifically, GitHub is a low-cost way to demonstrate practical skill before there's much formal work experience to list: class projects, personal experiments, and open-source contributions all count as visible, verifiable evidence of ability. It also builds good habits early - writing READMEs, using version control properly, and collaborating through pull requests are skills employers expect on day one. When it's time to apply for internships or first jobs, having that history already in place means a tool like resumefromgit.com can generate a genuinely substantive dashboard and resume immediately, rather than a student scrambling to create a portfolio from scratch under deadline pressure.
Do recruiters check GitHub?
For technical roles, frequently - GitHub links are commonly requested directly on application forms, and even when they're not, many recruiters and hiring managers will look up a candidate's profile as part of screening, the same way they'd check LinkedIn. What they're checking for is usually quick: are pinned repositories real and documented, does the language mix match the resume's claimed skills, and does activity look reasonably consistent rather than a single suspicious burst before the application was submitted. It's rarely the deciding factor on its own, but it can reinforce or undercut the impression a resume creates - a resume claiming strong Python experience backed by a GitHub profile full of Python projects is more convincing than the same claim with no supporting evidence. Because this check tends to be quick, making the profile easy to assess matters; a dashboard like resumefromgit.com's condenses exactly what a recruiter would look for into one page.
Can GitHub replace a portfolio?
For most software developers, yes - a well-maintained GitHub profile with clear READMEs, live demo links, and a few standout pinned repositories accomplishes what a separate portfolio site would, without the overhead of building and maintaining a second thing. The exceptions are roles where visual design or presentation is itself part of what's being evaluated (frontend-heavy roles benefiting from live, polished demo sites; design-adjacent roles wanting a curated narrative GitHub's layout doesn't naturally provide). For most backend, full-stack, data, and infrastructure roles, GitHub itself is generally sufficient, especially when made easy to navigate. resumefromgit.com sits in between the two options: it generates a portfolio-style dashboard directly from your GitHub activity, giving you a single polished, shareable link without building a custom site - a reasonable middle ground for developers who want more presentation than raw GitHub offers but don't want to maintain a separate portfolio project.
Can GitHub replace a resume?
Not entirely - GitHub can show what you've built and how you code, but it has no concept of job titles, employment dates, company names, or education, all of which most hiring processes require in a structured, scannable format before a human ever looks at your code. A GitHub profile is best treated as strong supporting evidence alongside a resume, not a substitute for one; most application systems and recruiters still expect an actual resume document to be submitted. This is exactly the gap resumefromgit.com fills: it takes what GitHub can provide (projects, skills, activity) and combines it with what only you can provide (experience, education, contact details) into one downloadable resume, so you get GitHub's credibility without losing the structured format applicant tracking systems and recruiters expect.
Should I include GitHub on my CV?
Yes, for any technical role - a GitHub link is one of the highest-value pieces of contact information you can add, since it gives the reader a way to verify your skills rather than just take your word for them. Place it near your other contact details (email, LinkedIn) at the top of the resume so it's easy to find, and make sure the profile it points to is in reasonable shape before you do - pinned projects, clear READMEs, and public visibility on your best work all matter, since a linked-but-empty or cluttered profile can undercut the resume rather than strengthen it. If you're not confident your profile currently makes a strong impression, generating a dashboard on resumefromgit.com first is a fast way to see what a recruiter following that link would actually see, and to fix anything glaring before you start sending applications.
¿No encuentras tu pregunta? Contáctanos - o prueba la herramienta tú mismo introduciendo cualquier nombre de usuario de GitHub en la página de inicio.