Free lesson · The Job Search System
Projects, Skills, Education, and Everything Else
Projects, Skills, Education, and Everything Else
Student: Swati, we've covered the experience section in depth. But I have a lot of other stuff on my resume - projects, skills, education, certifications. How do I handle all of these?
Swati: These sections are the supporting cast of your resume. For experienced engineers, they're secondary to experience. For new grads and career switchers, they can be primary. Let's go section by section.
Projects: When They Carry the Resume
For a new grad or career switcher, your projects section might be the most important section on your resume - more important than experience. That's because your professional experience is limited (or non-existent in the relevant field), and your projects are the primary evidence that you can build things.
Student: What makes a project worth putting on a resume?
Swati: A project belongs on your resume if it meets at least two of these four criteria:
- It solves a real problem. Not a tutorial follow-along. Not a to-do app. Something that addresses an actual need - even if the "user" is just you.
- It demonstrates technical depth. It uses technologies relevant to your target roles and shows that you made deliberate architectural decisions.
- It's documented. It has a README, deployment instructions, and ideally a live demo. A project without documentation is like code without tests - it might work, but nobody trusts it.
- It's recent. A project from 3 years ago that you haven't touched since tells a different story than a project you actively maintain.
graph TD
A["Does This Project<br/>Belong on My Resume?"] --> B{"Solves a real problem?"}
B -->|Yes| C{"Shows technical depth?"}
B -->|No| D["Weak candidate<br/>Consider cutting"]
C -->|Yes| E{"Well documented?"}
C -->|No| D
E -->|Yes| F{"Recent or maintained?"}
E -->|No| G["Add documentation<br/>then include"]
F -->|Yes| H["✅ Include it"]
F -->|No| I["Include if strong<br/>but note the age"]
style H fill:#51cf66,color:#fff
style D fill:#ff6b6b,color:#fff
This decision tree helps determine whether a project belongs on your resume. First, does it solve a real problem? If no, it's a weak candidate. If yes, does it show technical depth? If no, still weak. If yes, is it well documented? If no, add documentation and then include it. If yes, is it recent or actively maintained? If yes, include it. If no, include it if the project is strong but note its age.
How to present projects on a resume:
Lead with the project name and a one-line description. Include the tech stack. Then add 2 to 3 XYZ-format bullets showing what you built and the outcome.
Strong project entry:
TaskFlow - Real-time collaborative task management tool
Tech Stack: React, Node.js, WebSocket, PostgreSQL, Docker
• Built a real-time task board supporting 50+ concurrent users with
sub-200ms sync latency using WebSocket connections and optimistic
UI updates
• Designed role-based access control system with 4 permission levels,
supporting team workspaces of up to 25 members
• Deployed on AWS with CI/CD pipeline, maintaining 99.5% uptime
across 3 months of active use by 200+ beta testers
Weak project entry:
To-Do App
Technologies: React, Node.js
• Built a to-do app with CRUD operations
• Used React for frontend and Node.js for backend
The difference is night and day. The strong entry shows a real product, technical decisions, scale metrics, and production evidence. The weak entry describes a homework assignment.
Tip: For new grads: your projects section IS your experience section. Treat it with the same rigor. Use XYZ-format bullets. Include metrics. Show deployment and real usage. If you don't have production-scale numbers, use whatever metrics you have - concurrent users in testing, response times, code coverage, number of API endpoints. Something is always better than nothing.
Module 07 covers how to build projects specifically designed to impress interviewers. But for now, work with what you have and present it with maximum impact.
Skills: The Keyword Bank
We covered skills section principles in Topic 01. Let me go deeper on the organization and curation.
Student: My current skills section lists about 20 technologies in a single line. Should I change that?
Swati: Yes. An unorganized wall of skills is hard to scan and doesn't help the reader understand your profile. Organize by category:
Effective skills organization:
| Category | Example |
|---|---|
| Languages | Java, Go, Python, SQL |
| Frameworks | Spring Boot, gRPC, React |
| Infrastructure | AWS (EC2, S3, Lambda, SQS), Kubernetes, Docker, Terraform |
| Databases | PostgreSQL, Redis, DynamoDB, MongoDB |
| Tools | Git, Jenkins, Datadog, Grafana, Jira |
This organization does three things: it's scannable for the human reader, it's keyword-rich for the ATS, and it shows that you have a coherent technology profile rather than a random collection of buzzwords.
Domain-specific skills guidance:
Different engineering domains have different expectations for what appears in the skills section. Here's what hiring managers in each domain scan for:
Backend engineering: Languages (Java, Go, Python), frameworks (Spring Boot, gRPC), databases (PostgreSQL, Redis, DynamoDB), cloud platforms (AWS, GCP), container orchestration (Kubernetes, Docker), and messaging systems (Kafka, RabbitMQ, SQS).
Frontend engineering: Languages (TypeScript, JavaScript), frameworks (React, Vue, Angular, Next.js), styling (CSS, Tailwind, styled-components), state management (Redux, Zustand), testing (Jest, Cypress, Playwright), and build tools (Webpack, Vite).
Data engineering: SQL and Python as must-haves, then Spark, Airflow, dbt, Kafka, data warehouses (Snowflake, BigQuery, Redshift), and orchestration tools. Data engineering hiring managers scan specifically for whether you know their warehouse and pipeline stack.
ML/AI engineering: Python and PyTorch/TensorFlow as the baseline, then model serving infrastructure (MLflow, SageMaker, Vertex AI), data processing (Spark, Ray), and deployment (ONNX, TensorRT, Docker). Listing specific model architectures or techniques (transformers, fine-tuning, RAG) can be valuable if genuinely relevant.
DevOps/SRE: Cloud platforms (AWS, GCP, Azure), IaC tools (Terraform, Pulumi, CloudFormation), CI/CD (Jenkins, GitHub Actions, ArgoCD), monitoring (Datadog, Prometheus, Grafana), and scripting languages (Bash, Python). SRE roles also value mentioning incident response tooling.
Tailor your skills section to your target domain. A backend engineer listing "CSS, Tailwind, styled-components" is sending mixed signals about their focus area.
What to cut from your skills section:
- Technologies you used once, years ago
- Soft skills ("team player," "strong communicator") - these don't belong in the skills section; they're demonstrated through your bullets
- Operating systems unless they're genuinely relevant (don't list "Windows" or "macOS")
- Tools everyone uses (Microsoft Office, Google Docs - unless you're applying for a role where these are specifically relevant)
- Rating scales or progress bars ("Python: 8/10") - these are meaningless. 8 out of 10 compared to whom?
Warning: Every skill on your resume is an interview question. This bears repeating because it's the most common trap. I've seen candidates list "Kubernetes" because the JD mentioned it, then freeze when the interviewer asks "How would you design a Kubernetes deployment for a stateful application?" Only list skills you can discuss confidently for 5 minutes. If you can't, either remove the skill or study it before the interview.
Education: Placement and Content
Education placement follows strict rules based on career stage. We covered this in Topic 01, but let me add the content guidance.
For new grads (0-2 years of experience):
Place education near the top, after the header and summary. Include:
- University name and degree
- Graduation date (month and year)
- GPA if 3.5+ (or equivalent - 8.0/10 in Indian systems, First Class in UK systems)
- Relevant coursework (select 4-6 courses that match your target roles)
- Academic projects (if not already in the Projects section)
- Honors, awards, Dean's List, scholarships
- Teaching assistantships or research positions
For experienced engineers (3+ years):
Place education at the bottom. Include only:
- University name and degree
- Graduation year (month is optional)
- Drop the GPA, coursework, and most academic details
For career switchers:
Include both your original degree and any additional tech education:
B.Sc. Computer Science (Self-Directed via freeCodeCamp, The Odin Project) 2023
B.Sc. Economics, Kyiv Polytechnic Institute 2015
This format shows the transition honestly. The tech education goes first because it's more relevant. The original degree stays because it demonstrates intellectual foundation and honesty about your background.
Student: What about bootcamps? Do I list those?
Swati: If the bootcamp is reputable and your transition was recent, yes. List it in the education section with the program name and completion date. Don't try to make it look like a university degree - list it as what it is. "Full-Stack Web Development, App Academy (2023)" is clear and honest.
As you gain professional experience, the bootcamp becomes less important on the resume. After 2 to 3 years of professional engineering experience, you can drop it - your work history speaks for itself.
Certifications: When They Help
graph TD
A["Should I Include<br/>This Certification?"] --> B{"Is it relevant to<br/>your target role?"}
B -->|No| C["Don't include"]
B -->|Yes| D{"Is it from a<br/>recognized authority?"}
D -->|No| C
D -->|Yes| E{"Did you earn it<br/>in the last 3 years?"}
E -->|No| F["Include if highly<br/>relevant, note the year"]
E -->|Yes| G["✅ Include it"]
style G fill:#51cf66,color:#fff
style C fill:#ff6b6b,color:#fff
This decision tree helps determine whether to include a certification on your resume. First, is it relevant to your target role? If no, don't include it. If yes, is it from a recognized authority like AWS, Google Cloud, or Kubernetes? If no, don't include it. If yes, did you earn it in the last 3 years? If yes, include it. If no, include it only if highly relevant and note the year.
Certifications that add value for tech roles:
- AWS Certified (Solutions Architect, Developer, DevOps)
- Google Cloud Professional (Cloud Architect, Data Engineer, ML Engineer)
- Kubernetes certifications (CKA, CKAD)
- Terraform Associate
- Azure certifications (for Microsoft-ecosystem roles)
Certifications that don't help much:
- Generic project management certifications (PMP) for engineering roles
- Coursera or Udemy course completion certificates - these aren't recognized as certifications
- Outdated certifications (Sun Java Certified from 2010)
Where to place certifications: If you have 1-2 relevant certifications, list them in the education section or directly below it. If you have 3 or more, create a separate "Certifications" section below education. Don't scatter certifications across different sections - keep them grouped for scannability.
Student: What about online course certificates from platforms like Coursera or edX?
Swati: These exist in a gray zone. A Coursera specialization from Stanford or a verified MITx certificate carries more weight than a random Udemy completion badge, but they're still not equivalent to professional certifications like AWS Certified or CKA. My recommendation: include them only if you're a new grad or career switcher and the certificate is from a reputable university. Once you have professional experience, drop them - your work speaks louder.
A Note for International Candidates
Education sections work slightly differently depending on the country. If you're applying to US companies from outside the US, a few things to keep in mind:
Your university name may not be recognized by US hiring managers. If your university is regionally prestigious but not globally known, add a brief contextual note: "Indian Institute of Technology, Bombay (Top 3 engineering university in India)" or "KAIST (Korea Advanced Institute of Science and Technology)." This isn't arrogance - it's context that helps the reader calibrate your academic background.
Grade scales vary globally. A 9.0/10 CGPA from an Indian university, a First Class Honours from a UK university, and a 3.8 GPA from a US university are all strong - but a US hiring manager might not know what 9.0/10 means. Either convert to a US-equivalent description or add context: "CGPA: 9.2/10 (Top 5% of class)."
The Additional Section: Color Without Clutter
The additional or miscellaneous section is optional. It exists for information that doesn't fit elsewhere but adds genuine value. Keep it to 1 to 3 lines.
Worth including:
- Languages spoken (especially if you're targeting international companies or global teams)
- Open source contributions with project names
- Patent filings or publications
- Conference talks or workshops delivered
- Notable volunteer or community work (AlgoInsight Discord moderator, local meetup organizer)
Not worth including:
- Hobbies (unless directly relevant - competitive programming on Codeforces is relevant, stamp collecting is not)
- References ("Available upon request" - this is assumed and wastes a line)
- Personal details (marital status, age, nationality - not included on US resumes)
Important: The space economy of a one-page resume. Every line on a one-page resume is precious real estate. A line spent on a hobby is a line not spent on an impact bullet. Before adding anything to the Additional section, ask: "Does this make a hiring manager more likely to call me?" If the answer isn't clearly yes, cut it.
Putting the Full Resume Together
Student: Can you show me how all these sections come together for different profiles?
Swati: Let me give you the section order for three common profiles:
Experienced Engineer (5+ years):
- Header
- Summary (targeted, 2-3 sentences)
- Experience (most recent role first, 4-6 bullets declining to 2-3)
- Skills (categorized, 3-4 lines)
- Education (minimal - degree, school, year)
New Grad:
- Header
- Summary (positioning statement emphasizing projects and relevant coursework)
- Education (detailed - GPA, relevant courses, academic projects)
- Projects (2-3 well-documented projects with XYZ bullets)
- Experience (internships, if any)
- Skills (categorized)
Career Switcher:
- Header
- Summary (explicitly addresses the transition - "former financial analyst transitioning to software engineering")
- Projects (proof you can build - most important section)
- Technical Experience (any engineering roles, even short-term contracts)
- Prior Professional Experience (previous career, reframed for relevance)
- Skills (categorized, emphasizing technical skills)
- Education (both original degree and tech education)
Interview: Section Order Tells a Story
The order of your resume sections sends a message before the reader processes a single word. An experienced engineer who leads with education is telling the reader "my degree is more important than my work." A new grad who buries projects after a thin experience section is hiding their strongest evidence. A career switcher who leads with their pre-transition career is leading with the wrong identity.
When you sit down for a behavioral interview, the interviewer has already formed an impression based on your resume's structure. Make sure that impression matches the story you want to tell. "Tell me about yourself" should reinforce what your resume already communicated visually.
Exercise: Starter: Look at your current resume. Is the section order optimized for your career stage? Using the three profiles above as a guide, identify if any sections are in the wrong position. Reorganize without changing content - just move sections to the right place.
Intermediate: Audit your skills section. Count how many technologies are listed. If it's more than 15, start cutting. For each technology, ask: "Could I answer 3 interview questions about this?" If not, remove it. Organize the remaining skills into 3-5 categories.
Advanced: Build two versions of your resume - one optimized for your current target role, and one optimized for an alternative target role (e.g., one for a backend role, one for a full-stack role). Compare the section order, bullet emphasis, and skills highlights. The differences reveal how much your resume should change per role type - and prepare you for the tailoring process we'll cover in Topic 07.
Student: I now have a complete picture of every section on my resume. Structure, content, ordering - it's all starting to click.
Swati: Good. The next topic is where we bring it all together - tailoring your resume for each role you apply to. Most candidates resist this because it sounds exhausting. I'm going to show you a system that makes it take 15 minutes per application. And AlgoInsight's AI Resume Builder makes it even faster.
Let's go.