AlgoInsight

Free lesson · The Job Search System

Projects, Skills, Education, and Everything Else

Easy11 min readjob-searchcareerresume

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:

  1. 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.
  2. It demonstrates technical depth. It uses technologies relevant to your target roles and shows that you made deliberate architectural decisions.
  3. 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.
  4. 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:

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:

For experienced engineers (3+ years):

Place education at the bottom. Include only:

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:

Certifications that don't help much:

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:

Not worth including:

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):

  1. Header
  2. Summary (targeted, 2-3 sentences)
  3. Experience (most recent role first, 4-6 bullets declining to 2-3)
  4. Skills (categorized, 3-4 lines)
  5. Education (minimal - degree, school, year)

New Grad:

  1. Header
  2. Summary (positioning statement emphasizing projects and relevant coursework)
  3. Education (detailed - GPA, relevant courses, academic projects)
  4. Projects (2-3 well-documented projects with XYZ bullets)
  5. Experience (internships, if any)
  6. Skills (categorized)

Career Switcher:

  1. Header
  2. Summary (explicitly addresses the transition - "former financial analyst transitioning to software engineering")
  3. Projects (proof you can build - most important section)
  4. Technical Experience (any engineering roles, even short-term contracts)
  5. Prior Professional Experience (previous career, reframed for relevance)
  6. Skills (categorized, emphasizing technical skills)
  7. 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.

Back to The Job Search System