How to Write the Projects Section

If you have little work history, projects may be the strongest evidence on your resume, because a reader can look at the work itself. If you have several years of relevant experience, include projects only when they show something your jobs do not.

By ATSResumeKit TeamUpdated 6 min read

On this page

What each entry needs

  1. The project name, and your role if it was a team project.
  2. Dates, so the reader knows how recent it is.
  3. The tools or methods you used. These are searchable terms, so name them.
  4. A link to the code, a live version or a write-up, if one exists.
  5. Two or three bullets: what it does, one decision you made, and a result.

How to describe a project

Write a project entry the way you write a job entry: what you built or organised, how, and what came of it. The examples below use illustrative numbers.

Before

Group project on sales forecasting

After

Built the forecasting model for a 4-person team project, comparing three approaches in Python on 3 years of store sales data; chose the simplest after it matched the others on accuracy

States your part in a team project and a decision you can explain.

Before

Organised a charity quiz night

After

Organised a charity quiz night for 150 guests, raising £2,400 on a £300 budget

Scope, budget and result turn an event into a project a reader can assess.

Three full sample entries

Each sample below is a complete entry: a heading line, the tools, a link where one exists, and the bullets. The people, projects and numbers are invented for illustration. Use them for the shape of an entry, and fill in your own facts.

Fresher: final-year engineering project

Smart Attendance System | Team of 4, built the recognition module | Jan 2026 to Apr 2026

Python, OpenCV, Flask, SQLite | code at attendance.example.com

  • Built a face-recognition module that marks attendance from a classroom camera feed, tested on 3 sections of 60 students each.
  • Chose a lighter detection model after the first one took 9 seconds per frame on the college lab machines; the replacement took under 1 second with a small drop in accuracy.
  • Cut the time teachers spent on roll call from about 5 minutes per lecture to under 1 minute during the two-week trial.

Why it works: it states the student's own part in a team project, names a decision and the trade-off behind it, and ends with a result someone else observed.

Developer: a project outside work

Expense Splitter (personal project) | Mar 2025 to present

TypeScript, React, Node.js, PostgreSQL | live at splitter.example.com

  • Built a web app that splits shared expenses and settles them in the fewest payments, used by about 150 people in two housing societies and a college hostel.
  • Wrote the settlement logic as a separate, fully tested module after a bug paid one person twice; it now has 40 unit tests.
  • Kept hosting costs at zero by serving the front end as static files and running the API on a free tier.

Why it works: an experienced developer lists a project like this when it uses skills the day job does not show. Real users, a bug that was fixed properly and a constraint the developer worked within are all things an interviewer can ask about.

Analyst: a data analysis project

Subscriber Churn Analysis for an Invented Broadband Company | Self-directed | Aug 2025

SQL, Python (pandas), Power BI | write-up and dashboard linked from portfolio

  • Cleaned and joined 3 tables covering 5,200 subscribers, and documented every row removed and why.
  • Found that subscribers who had raised two or more billing complaints in a year left at about three times the rate of the rest.
  • Built a one-page Power BI dashboard and a 600-word write-up recommending which customers to contact first.

Why it works: it shows the full analyst workflow, from cleaning data to a recommendation, and says what was found instead of only which tools were used. The company, the data and every number in this example are invented, and the figures are illustrative.

Results when nobody used the project

Use technical or scope results instead: the size of the data, the speed you reached, or a constraint you worked within. For example: "Built an offline scheduling tool with conflict resolution that runs entirely in the browser, with no server costs."

Linking to the work

A link lets the reader check your claim, which is the advantage a project has over most job bullets. Use a short, readable address written out in full, such as github.com/yourname/project, so it still makes sense when the resume is printed or turned into plain text.

Before you add a link, open it in a private browser window. Make the repository public, add a README that says what the project does and how to run it, and remove passwords, API keys and personal data from the code and its history. A broken or empty link costs you more than no link.

What to leave out

  • Tutorial projects where you followed along step by step.
  • Projects your whole class built the same way.
  • Unfinished projects, unless you say what is left to do and why it is difficult.
  • Any project where you cannot explain a decision you made.

Where projects go

With little work history, put Projects after Skills and Education. With several years of relevant work, put Projects after Work Experience or leave the section out. A project you did as part of a job belongs under that job as a bullet, where the employer and dates already give it context. The resume structure guide covers section order.

The builder's Completeness Checker estimates your career stage from your dates and jobs, and gives a Projects section more weight for a student or recent graduate. The ATS checker reports a critical issue if your resume has neither an Experience nor a Projects section.

Projects in non-technical roles

Projects work for non-technical roles too. A marketing student can list a campaign run for a college fest, with its budget and turnout. A commerce graduate can list a GST reconciliation done for a family business. A teacher moving into instructional design can list a course they built. Write each one the same way: what you did, with what, and what came of it.

If the project was paid or done for a real client, it may belong under Experience as freelance work instead. The fresher resume guide lists the other kinds of work that count as experience, and the ATS resume checker reports when a resume has neither an Experience nor a Projects section. The resume guides cover the sections that sit around your projects.

Frequently asked questions

How many projects should I list?
Two or three, each with two or three bullets. Two detailed projects tell a reader more than eight one-line entries.
Do group projects count?
Yes. State your own part, for example "Built the login and payment modules".
Should I include college projects on my resume?
Yes, if you have little work experience and the project relates to the job. A final-year project with a clear result is often the strongest entry on a fresher resume. Leave out projects every student on your course did the same way.
How do I describe a project that had no users or results?
Describe a technical or scope result instead: the size of the data, how fast it runs, or a limit you worked within. "Runs entirely in the browser with no server" is a result a reader can check.
Can I list an unfinished project?
Only if you say what is done and what is left. A half-built project with no explanation reads as abandoned. If it works but is not polished, describe what works.

See whether your resume needs more projects

The builder's Completeness Checker works out your career stage from your dates and jobs, and asks for at least two projects if you are early in your career.

Open the builder

Related guides

All 15 resume guides, in the order you would use them while writing a resume.

🚀 Share this resource

💙 Help someone else with their job search.

👀 Preview

I found this useful and thought it might help with your job search. https://atsresumekit.com/guides/ats-resume-format

🚀 Help a Job Seeker

Found this useful? Share ATSResumeKit on LinkedIn or social media. Your one share could help someone create a better resume and get closer to their next job.

❤️ Thanks for helping us reach more job seekers!