Updated by
Hi, I'm Jack, the owner of Cybersecurity Jobs List, and co-founder of Himalayas (himalayas.app) and Cavuno (cavuno.com). Across all my platforms, I work with application security daily: dependency vulnerability scanning, secure authentication, API security, and data protection across hundreds of thousands of users. My technical background is in computer science (UNSW), where he studied security engineering and computer networks, and worked as a research assistant on VR experiments that were published in the Journal of Experimental Psychology. I also work with cybersecurity hiring data every day, tracking which companies are posting, what certifications actually appear in listings, how salaries differ by sub-discipline and clearance level, and where the talent gaps are widest. That combination of security practice, engineering at scale, and daily immersion in the hiring data is what shapes the content on this site. I'm currently based in Sydney, Australia.

Choose cybersecurity projects for your resume by the work you want to do. Show what you investigated, built or reviewed, explain your own contribution, and name the result someone can inspect. A small, well-documented project gives you more to discuss than a long list of tools you installed.
If you're starting out, try selecting two or three relevant projects and giving each a short title line and two useful bullets. That's a starting point for editing, not a requirement for getting hired. One substantial project may deserve more space than several similar exercises.
This guide covers project ideas, resume wording and supporting evidence. All project entries and figures below are fictional teaching examples. Adapt the structure to work you've actually completed; don't copy the achievements into your resume.
Which cybersecurity projects belong on your resume?
Read a vacancy you're interested in before choosing what to include. Highlight the tasks it describes, then ask which project lets you demonstrate part of that work. A project can support your application, but it doesn't replace an employer's required experience or qualifications.
Here are five options to consider. Pick the one closest to your current skills and target role; you don't need to complete them all.
A SOC investigation with a clear conclusion
Use a controlled lab or a permitted training dataset to investigate an event. Keep the relevant records, your search or filtering steps, a short timeline and an explanation of what remains uncertain.
The useful resume material is the investigation you performed. Installing a security information and event management system (SIEM) can be part of the setup, but it doesn't by itself demonstrate alert analysis. A report explaining why you would escalate a case, or what evidence you still need, gives you something specific to describe.
An access review for a fictional organization
Create a small fictional employee roster, an application-access list and a written access policy. Compare them, document exceptions and propose follow-up questions. Keep the source data synthetic, with no real colleagues or customer records.
This is a practical option if you're interested in governance, risk and compliance (GRC) and are more comfortable with spreadsheets than code. The finished evidence might be an exception register and a short review memo. Our GRC career guide explains how evidence and controls fit into the work.
A web application finding and remediation report
Investigate a deliberately vulnerable practice application, document a finding and explain how you would address it. OWASP Juice Shop is an intentionally insecure application designed for security training. Use a controlled setup you are authorized to test; publish your write-up rather than exposing an insecure application as a public demo.
Distinguish a proposed fix from one you implemented and retested. Both can be described honestly, but “recommended a fix” and “verified the fix” are different achievements.
A system-hardening exercise with before-and-after checks
Choose a few settings in your own test environment, record their starting state, make justified changes and check the result. Keep the checklist, evidence and any limitations.
A focused exercise is easier to explain than “secured a Linux server.” For example, you could describe which account or logging settings you changed and how you confirmed they took effect. Avoid claiming the whole system is secure because a checklist passed.
A small security automation tool
Automate a task you understand, such as turning synthetic access records into a review list. Save example input, expected output and checks for missing or malformed records. Explain what still needs a person's judgment.
If you haven't written code before, the examples in does cybersecurity require coding? can help you decide whether a scripting project fits your next step. A well-explained manual review is also a valid project.
How to format a cybersecurity project entry
Use a section heading such as Projects or Cybersecurity Projects. For each entry, include:
- Project name and setting: make “independent lab,” “course project” or “team project” visible.
- Dates and relevant tools: name tools you used meaningfully, not every tool in the environment.
- Your contribution: one bullet explaining the work you performed.
- An observable result: another bullet explaining what you produced, checked or learned from the evidence.
- A useful link, where you can share one: point to the specific report or repository, rather than a profile with no obvious starting point.
Put projects near the top when they are your strongest relevant evidence. If your employment already shows the requested skills, give that work priority and use projects to add something different. You can see both approaches in our cybersecurity resume examples.
Keep the setting accurate. A personal lab doesn't need a made-up employer or a title such as “Security Engineer” to sound worthwhile. For a group project, say what the team built and what you personally owned.
Worked example: turn project notes into resume bullets
Suppose your notes describe an access-review exercise:
- You created a fictional roster of 18 employees and 25 application-access records.
- A spreadsheet comparison found three records without a matching employee and two permissions that needed an owner's review under your sample policy.
- You documented the five exceptions, the checks performed and the questions needed before deciding whether access should be removed.
- You didn't change real accounts or measure a reduction in security incidents.
A vague bullet would be: “Completed a GRC project using Excel.” An exaggerated version would be: “Reduced organizational access risk by 80%.” Neither describes the work well.
A more useful entry would look like this:
Application access review | Independent simulation | September 2026
Tools: Excel; synthetic employee and access records. Evidence: exception register and review memo.
- Compared 25 synthetic application-access records with an 18-person fictional roster, documenting five exceptions against a sample access policy.
- Wrote a review memo separating unmatched accounts from permissions needing owner confirmation, with evidence and follow-up questions for each exception.
The counts explain the exercise's scope. The second bullet shows your reasoning: an exception needs investigation before you decide what to do about it. Neither bullet pretends you ran a real audit or achieved a measured reduction in business risk.
For your own entry, gather the notes first. If you can't point to the record behind a claim, check it or narrow the wording before using it.
Three more before-and-after project examples
These examples show different ways to describe evidence. The stronger versions are appropriate only if you performed the stated work and have the supporting material.
SOC analyst project
Before: “Used a SIEM to detect cyberattacks.”
After: “Investigated a simulated account-lockout alert in a home lab, comparing sign-in records with the test timeline and documenting a scheduled task using an outdated password.”
Supporting evidence: relevant log extracts, investigation notes and the lab timeline. Explain how those records support the conclusion. If you only observed the lockout and didn't establish its cause, write that instead.
Application security project
Before: “Found vulnerabilities using security tools.”
After: “Documented a finding in a deliberately vulnerable training application, separating observed behavior, potential impact and a proposed remediation in a reproducible report.”
Supporting evidence: the permitted test scope, reproduction steps and screenshots from the lab. This wording doesn't claim you discovered a new vulnerability or implemented the proposed fix. If you later complete and verify a fix, add that result.
Security automation project
Before: “Created a Python cybersecurity tool.”
After: “Built a Python script to flag unmatched accounts in synthetic access records, with test cases for duplicate identifiers, empty files and missing fields.”
Supporting evidence: your code, sample input, expected output and test results. A screenshot of a successful run alone won't explain how the script handles incomplete data. If you adapted existing code, identify the starting source and your changes in the project documentation.
Give each project an evidence page
Your resume should make sense without requiring someone to open a link. The linked page then lets an interested reader examine the work in more detail.
A GitHub repository is one option, especially for code. GitHub's README guidance explains how a README introduces a project's purpose and use. For a writing or GRC project, a clearly organized report or portfolio page may be a better fit.
Use these prompts to draft a short introduction to the evidence:
- Question: What were you trying to investigate or improve?
- Setting: Was this a lab, course, team exercise or permitted workplace project? What was in scope?
- My contribution: Which parts did you create, adapt or test yourself?
- Method: What steps did you take, and why?
- Evidence and result: Which files or observations support the conclusion?
- Limits: What didn't you test, and what can't the result establish?
- Next step: What would you check or change if you continued?
Link directly to the relevant files from that introduction. Name screenshots so their purpose is clear, explain what they show, and remove unnecessary setup detail from the resume itself.
Use numbers when they clarify the work
Counts can make scope concrete: accounts reviewed, test cases written or systems included. They don't automatically demonstrate impact. Reviewing 200 records isn't the same as preventing 200 incidents.
If you claim an improvement, keep the comparison behind it. For example, a statement about faster processing needs a documented starting point and a comparable later measurement. State that it was a lab test if that's where it happened. Avoid percentages based on a tiny handpicked sample that make the result sound broader than it is.
You can also write a precise bullet without a number: “Documented a logging gap that prevented confirmation of the suspected activity and proposed an additional data source.” The result is useful because it explains a limitation and a next step.
What about tutorials, CTFs and AI-assisted work?
A tutorial or capture-the-flag exercise can be part of your learning evidence. Identify the course or challenge, follow its rules about publishing solutions, and describe what you did beyond following the instructions. A completion badge can sit in a training section; a substantial investigation or extension may warrant a project entry.
If AI helped you draft code or documentation, don't claim its unreviewed output as work you independently designed and verified. Explain substantial assistance and what you checked in the project notes. Be ready to discuss the decisions and limitations yourself. The same principle applies to borrowed scripts and teammates' contributions.
Check what you're sharing before you apply
Keep credentials, personal data and confidential employer material out of public portfolios. Recreate an example with synthetic data when you need to demonstrate an approach; label it as a recreation. Don't assume removing a company name makes an internal report safe to publish.
If you accidentally expose a password or token, GitHub advises revoking or rotating it first. Deleting the visible file alone doesn't remove every copy from history, clones or forks. Follow its sensitive-data removal guidance for the next steps.
Before sending your application:
- Open each portfolio link while signed out and check that the intended evidence is accessible.
- Check links in the actual file you're submitting, including an exported PDF if that's the requested format.
- Confirm that the dates, tools, counts and contribution match your project notes.
- Practice explaining one decision, one limitation and one thing you'd improve.
- Remove any bullet you couldn't comfortably discuss or substantiate.
Choose a relevant opening from the cybersecurity jobs board, then compare its responsibilities with your best project. Start by improving that one entry. You'll have a clearer application and a specific piece of work to talk about if you're invited to interview.


