How to Write Projects on Your Resume (With Before-and-After Examples)
A practical way to choose which projects to list and describe them so a recruiter understands the problem, your role, the tech and the outcome.
SmartCampus Buddy TeamSeptember 24, 20267 min read
For students, the Projects section usually carries more weight than any other. It is where you show that you can build something, not just study it. The problem is that many project descriptions read like a list of technologies. Here is a simple way to make them useful.
Choose fewer, better projects
Two to four projects are enough. Pick the ones that best show the skills the role asks for. A smaller project you fully understand is stronger than a large one you cannot explain. If a project is a tutorial you followed step by step, either extend it with your own features or leave it out. If you keep it, describe what you added.
Use a four-part pattern
For each project, cover four things:
- What it is: one line on the problem it solves.
- What you built: the features or parts you personally did.
- How: the main technologies, mentioned inside the bullets rather than only in a list.
- Proof: a working link, a GitHub repository, or a measurable detail.
Before and after
A weak entry:
- "Student management system. Technologies: Java, MySQL."
A stronger entry:
- Student Management System | Java, JDBC, MySQL | [GitHub link]
- Built a console application to add, search, update and delete student records with input validation.
- Designed a three-table MySQL schema with foreign keys and wrote joins to report marks by subject.
- Wrote unit tests for the validation and grade calculation logic.
Notice what changed: the problem is clear, your own work is visible, and each bullet is specific enough for an interviewer to ask a real question about it. That is the goal.
Be ready to explain every line
Interviewers pick a project and ask why. Why that database? What was the hardest bug? What would you change with more time? Practise answering these out loud. If you wrote "REST API", be able to explain what your endpoints did and how errors were handled. If you listed SQL, review joins and grouping with the SQL Joins & Aggregation quiz.
Make the repository match the resume
A recruiter who clicks your link should find:
- A README with what the project does, how to run it and a screenshot or short demo.
- A clean commit history with meaningful messages. Not sure how to undo a bad commit safely? Read undoing mistakes in Git without losing work.
- No secrets, passwords or API keys committed. Use environment variables and add a sample configuration file.
Do not exaggerate
Claims you cannot back up are easy to expose in an interview. Do not list a technology you barely touched, and do not invent performance numbers. Describing a simple project accurately always reads better than overselling a complex one.
Key takeaways
- List two to four projects you can fully explain.
- Cover the problem, your part, the technology and the proof.
- Write bullets around what you built, not only the tools used.
- Keep the repository, README and links in good shape.
- Continue with the one-page resume checklist to put it all together.