§ TECH · 2 MIN READ
Your Resume Can Be a Repository
A resume is a claim about you that somebody has to take on faith. A public record of your work is the same claim with the evidence attached.
By Culture

THE SHORT VERSION
A public code repository functions as verifiable evidence of ability in a way a resume cannot, because a reviewer can read the work directly rather than trusting a description of it. What persuades is not project size but readable commit history, a clear description of what the project does, and visible participation in other people's projects.
A resume asks somebody to believe you. A repository lets them check.
That difference matters most for people whose resume is the weakest part of their case: no degree from the expected place, no recognisable employer, a gap, a career change. The resume flattens all of that into a document that gets four seconds. The work does not flatten.
Not what people assume.
The description at the top. What this is, what problem it solves, how to run it. A project with no explanation is unreviewable and gets closed. This single file is worth more than any amount of clever code beneath it.
The commit history. One commit saying initial commit containing forty files says the code arrived from somewhere. A hundred small commits over three weeks says a person built it, step by step, and shows how they think when something breaks.
Whether it runs. A reviewer who clones it and hits an error in the first minute stops there.
Participation in other people's projects. This is the strongest signal of all, because working inside somebody else's codebase under their rules is the actual job. Solo projects show ability. Contributions show ability plus the thing employers are more worried about.
The weekend projects. The scripts you wrote for yourself. The configuration for your home lab. The thing you built to solve one annoyance.
None of that is impressive on its own and all of it is evidence. Small finished things beat one large unfinished thing, here as everywhere.
Write notes as you go. A short write-up of a bug that took two days, what you thought it was, and what it turned out to be, is more persuasive than the code that fixed it.
People believe contributing to open source means writing a hard feature. It does not.
Find a project you actually use. Read its instructions for contributors. Then look for documentation that is wrong or out of date, an error message that does not say what to do, a broken link, a missing test. Fix that.
This is a real contribution, maintainers genuinely want it, and it teaches you the whole process: fork, branch, change, propose, get feedback, revise. Once you have done it once the barrier is gone permanently.
“The first contribution is a process problem, not a talent problem. Solve it with a typo.”
Keys and passwords. Committed secrets are scraped within minutes by automated tools. Removing the file does not remove it from history. Use environment files and ignore them.
Your employer's code. Obvious, routinely violated, and unforgiving.
Anything with somebody else's personal data in it. Including test data pulled from a real system.
Make one repository public. Write the description. That is the whole task, and it is the one people postpone for years.
Then put the link where it will be seen: on the resume, in the email, in the message to the hiring manager.
And if you are heading toward security work, the lab is the portfolio and this is where it lives.
- What do hiring managers look at in a repository?
- The description at the top, the commit history, whether the project runs on a first attempt, and any contributions to other people's projects. Small readable work beats large unexplained work.
- How do I make a first open source contribution?
- Find a project you use, read its contributor instructions, and fix outdated documentation, a broken link, an unclear error message or a missing test. Maintainers want these and it teaches you the entire process.
- What should never go in a public repository?
- API keys and passwords, an employer's code, and anything containing real personal data. Committed secrets are scraped automatically within minutes, and deleting the file does not remove it from the history.
