| Symptom | First action | Planning use |
|---|---|---|
| Resume says “Contributed to various open source projects on GitHub” | Replace it with the project name, your action and the merged pull request number | Gives a reader something specific to check |
| A recruiter cannot verify the claim | Add the pull request or issue link to the entry | Makes the entry checkable in seconds |
| No contributions yet | Search GitHub for the labels “good first issue”, “help wanted” or “beginner” | Finds tasks scoped for newcomers |
| Unsure a change is worth listing | Favour merged pull requests to recognizable projects; quality beats volume | Decides what earns a resume line |
| Cannot recall the details of past work | Keep a log of URL, summary, lines changed, tests and outcome | Supplies the facts for bullets later |
| LinkedIn profile shows no open source work | Add flagship repos, release notes or demos to the Featured section | Puts the evidence on the profile itself |
The steps in the table follow guidance from Bloom’s guide to using open source to land a job and Reskilll’s guide to what impresses employers.
This is how to list open source contributions on resume bullets: name the project, describe the change and link the pull request that shows the outcome. A merged pull request to a recognizable project carries the most weight.
The sections below cover choosing what to list, finding a first contribution if you have none, and writing the entries. They sit inside the wider job of building a developer career profile that a technical recruiter can read quickly.
What counts as a contribution worth listing
A contribution is worth listing when someone else can inspect it and see what you changed. Reskilll’s list of hiring-manager signals on GitHub puts merged pull requests to recognizable projects first, as the gold standard. The same guide treats the total number of contributions as a weak factor, because quality matters more than quantity.

Daily.dev’s recruiter resources say hiring managers evaluate accepted pull requests, issue discussions and project management. That widens the field beyond code. A thoughtful discussion on an issue, or work keeping a project organised, can sit on your resume next to a code change.
Scale is the reason specificity matters. GitHub’s 2025 Octoverse report, as cited by Bloom, found the platform hosts over 180 million developers and saw 518.7 million pull requests merged across public repositories, up 29% year over year. With that much public activity, a bare claim of being a contributor tells a reader almost nothing. The project, the change and the outcome do.
What to put forward
- Merged pull requests. Lead with these, especially to projects a reader will recognize.
- Issue discussions. Include them when your input shaped a decision or a fix.
- Project management work. Triage and coordination count as evidence of how you work with others.
What to leave off
Drop vague lines such as “Contributed to various open source projects on GitHub”. They name nothing a reader can verify. Raw totals add little for the same reason.

Find a first contribution
If you have nothing to list yet, the fix is a small, well-scoped task in a project you actually use. Open source work is most convincing when it solves a real problem, so the advice to begin small and solve an issue that genuinely irritates you is a sound filter.
Search by label and curated lists
On GitHub, search for the labels “good first issue”, “help wanted” or “beginner”, as Bloom suggests. If label searches return too much noise, the same guide points to First Contributions, CodeTriage, Up For Grabs and First Timers Only, which aggregate approachable issues. Use the labels when you already have a project in mind, and the aggregators when you are choosing one.
Prepare before you touch code
Reskilll recommends that you read the project’s CONTRIBUTING.md, set up the development environment and join the community on Discord or a similar channel. Skipping this step is the usual reason a first pull request stalls, because the project’s own rules decide what gets accepted.
Claim the issue, then start
Open the issue, comment that you want to work on it and ask any clarifying questions before coding. This avoids duplicated effort and shows the maintainers you intend to follow their process.
Start with low-risk work
Reskilll’s plan puts a documentation fix and a well-written bug report in week 2 of a suggested 30-day plan. The documentation fix is an easy win that gets you familiar with the process. Choose it if you are new to the workflow. Move to a bug fix once the review cycle feels routine, since a code change with a merged outcome makes a stronger resume entry.

Record each contribution as you go
Keep a personal log in a simple markdown file or a private spreadsheet, as Bloom recommends. Each entry should hold the pull request or issue URL, a short summary, lines changed, tests and the outcome, whether merged or rejected. Writing it while the work is fresh means the resume bullet later comes from facts rather than memory.
- URL. The permanent link you will paste into the resume.
- Summary. What was wrong and what you changed, in plain words.
- Size and tests. Lines changed and the tests you added or ran.
- Outcome. Merged or rejected. Only merged work leads the resume.
Write the resume entry
Each entry should answer what you did, where, with what and with what result. Bloom’s bullet formula is Action + Context + Tools/Stack + Quantified Result + Link. Where you lack a measurable result, name the outcome plainly, such as merged, and leave the number out rather than guessing one. For help turning outcomes into figures, see how to quantify achievements as a software engineer.
Weak versus specific
Reskilll contrasts the generic line with a specific one: Fixed memory leak in Next.js router affecting 100K+ apps (PR #4521, merged). The specific line names the project, the action and the merged pull request number. Use that shape for your own work, with only facts you can show.
Sample entries to adapt
- Code fix. Fixed [bug] in [project] using [language or stack]; [measured result if you have one]. Merged ([pull request link]).
- Documentation. Rewrote the [feature] setup guide for [project] after finding gaps while installing it. Merged ([pull request link]).
- Issue work. Reproduced and documented [bug] in [project], with steps that let maintainers confirm the cause ([issue link]).
Link the evidence
Always include the pull request or issue link so recruiters can verify, as Bloom advises. Link the pull request rather than the repository home page, because the pull request shows your exact change. A pasted URL works in a PDF or on a web resume, and a short anchor such as “PR link” keeps the line tidy.
Show open source on LinkedIn and your GitHub profile
Your resume carries the distilled entries, while LinkedIn and GitHub hold the fuller record. Open source shows who you are, what you value and how you solve problems, so both profiles should make that easy to see.

Use the Featured section for links to flagship repos, release notes or demos. When a pull request merges, share a short post covering the problem, the fix and one metric, per Bloom’s guidance. Posting at merge time keeps the story accurate and gives the profile a record of dated outcomes.
GitHub
Pin 3–6 of your best repos that reflect your target role, according to the same guide. The pinned set works as a lightweight developer portfolio, so choose the work that matches the jobs you are applying for rather than the most recent activity.
If you are moving into engineering from another field, open source can stand beside earlier experience. The career change to developer profile shows how to frame the two together.
Frequently asked questions
| Question | Answer |
|---|---|
| Do recruiters actually open the links? | They can. Recruiters can dive into commit histories, pull requests and code reviews to confirm what a resume claims, so a working link to the pull request pays off. |
| How many merged pull requests should I aim for in the first month? | Reskilll’s plan ends with 3-4 merged PRs across recognizable projects after 30 days. Treat that as a plan target, not a guarantee, since review speed depends on the project. |
| Why do employers value public contributions? | Public repositories offer direct evidence of skills, unlike resumes, which are often unverifiable. A maintained, visible record also reduces an employer’s uncertainty about a candidate. |



