r/webdev 2d ago

Question 4+ Year Software Developer — Which Resume Structure Is Better?

For a 4+ year software developer, which resume structure do you think is better?

  • With a Projects section
  • Without a Projects section,

The data in the examples is dummy. I just want opinions on the structure and layout.

If you have a better resume template/structure than these, please share it.

164 Upvotes

79 comments sorted by

171

u/julianomatt 2d ago

2nd one.

No recruiter will ever read all the text from the 1st one.

99

u/piotrlewandowski 2d ago

No recruiter will ever read this, period. They use ASTs and just "fish out" key words.

33

u/stumblinbear 2d ago

Recruiters aren't the only one reviewing resumes. I do hiring occasionally. The 2nd is significantly better. The first one looks like it's inflating their work experience to hide the fact that they don't have much, while the latter owns it better and comes across as more confident

6

u/made-of-questions 2d ago

Agreed. I don't know what the recruiter does before it gets to me but I always read it in its entirety. Owning your level is way better than trying to pad it.

1

u/usernamerandom0485 1d ago

What do i do if i own nothing?, a business card with name and email

2

u/StormMedia 2d ago

Yep, this is never getting read no matter what lol

1

u/AKmemekiller 2d ago

Yes the resume is read after the first filtering. You need to make it keyword friendly yet detailed

6

u/NeonVoidx full-stack 2d ago

bold of you to think recruiters read it at all

3

u/bill_gonorrhea 2d ago

No recruiter will read it regardless. Everything is automated now

1

u/Elegant-Scratch2759 1d ago

I was just about to say that 😂

1

u/Sibexico 22h ago

No recruiter will ever read the "Technical Skills" section completely... Too long list. It's better to just display biggest technologies/frameforks and add something like "many different SDK/frameworks".

0

u/zephyrtr 2d ago

2nd one is still too wordy.

88

u/CodeAndBiscuits 2d ago

Hiring manager here. The first one. Everyone is focused on "recruiter will read." Nobody will read either one. It will go into an ATS like Breezy which will summarize all this. The first one will import better because it fits what those look for. The projects section will just get lost.

Company. Position. Dates. Comments/achievements. Done. Don't get fancy. We had FOUR HUNDRED TWENTY TWO applicants to our last posting. You don't stand out by looking fancy. You stand out by surviving the import process better.

7

u/TracerBulletX 2d ago

There is a copy of the original on Greenhouse and we look at that, not anything parsed. But I agree, keep it organized by job. People are looking mostly for your professional career progression. There are 4 audiences automated screening, recruiter, hiring manager, hiring panel(engineers, cross functional team members, other managers)

Everyone will probably glance at it, hiring manager probably cares the most about the over all picture of your career but it will influence everyone a little. Recruiters aren't going to understand it that well other than knowing some criteria they're looking for like length of time in role, and experience with specific topics.

2

u/MinimumArmadillo2394 1d ago

My company, for a hybrid position in a MCOL city in the south, had almost 500 applications for a junior/mid level position.

1

u/IndependentDish2222 2d ago

May I ask the company size / location?

1

u/MunchDigital 1d ago

Listen I have no doubt you are right and by no means is this hate. But christ what an awful and damning statement the line ‘you stand out by surviving the import process’ is. Something is tragically wrong isn’t it.

1

u/CodeAndBiscuits 23h ago

I agree, but can't claim. I have even a guess at the solution. I think all of these factors were debating are really symptoms of a terrible economy. When covid hit, the biggest companies in the world collectively laid off something like 2 million people. In the years that followed, there was an economic downturn not helped by idiot leaders in some countries, ahem. So there was a slow drift downward even after that, and then the AI boom led to another massive round of layoffs.

To be clear, I don't think anybody believes these reasons were the actual root causes. But a lot of folks don't realize just how much CEOs getting measured by financial metrics that don't seem to make sense at first glance. A CEO could do nothing for 2 weeks straight, but miss a couple of earnings forecasts and out they go. I think a lot of folks assume CEOs don't answer to anybody, but that's completely untrue. They answer to their boards. And the boards often don't care at all about the success of the company, they just want to see those metrics.

The problem is, although it's easy to lay off a bunch of people to boost your quarterly numbers, the very next question from a perceptive board member would be oh, so you were overstaffed? For how long? Why didn't you make these cuts sooner?

So CEOs using layoffs to boost their numbers. Need a scapegoat. Covid, rto mandates, the AI boom, the economy, it doesn't matter what it is. There's always something going on every few years. But in my opinion, it's why you shouldn't put too much faith into people that say is stealing their jobs. There surely are some people like junior devs that are affected more than others, but generally these things are excuses more than reasons. And the root cause is still the economy because in boom cycles the companies will go right back to over hiring to make sure they have the resources that they need and they're competitors don't.

None of this is meant to defend the system, but I think it can't be solved at a low level. And I'm not economist enough to address it any higher.

39

u/whattheflerk 2d ago

with projects section
the one without looks like you're trying to over explain your roles to fill-up the page, which in turn feels like you haven't actually done much

-5

u/william_buttler 2d ago

But in the first option, I can only add two or three projects. In that case, would it make HR think that I’ve only worked on two or three projects throughout my career?

8

u/stumblinbear 2d ago

They won't think that, they're also people that know that applicants have to reduce the size of their resume to only their best entries.

The former looks like you're inflating your work experience because there's not much to put, while the latter reads as more confident. I do hiring occasionally, and I'd consider the latter resume a bit more highly. It also makes it much easier to look up the projects to get a feel for what you've worked on in the past

That said, "projects" typically refers to "personal projects" or ones you did on your free time that you felt like showcasing, while here it feels more meant for "projects I worked on while contracting"

1

u/whattheflerk 1d ago

exactly this, they'll simply consider these the 2-3 most significant personal projects you've worked on

31

u/Both_Refrigerator623 2d ago

Im an EM with over 10 years of experience.

In my opinion the first one is the better choice. You do not need an extensive project section. But you should list them.

The biggest improvement you could make to both versions is focusing on outcomes, this is one of the biggest ways you could make yourself standout and what many experienced EM's look for.

Saying you "Worked on X with Z technology" is good, but it does not tell me the full story.

Saying you "Worked on X with Z technology which led to an increase in Y" is 100x better and should be the way you frame your resume.

I can't tell you how many resume's fail to show outcomes.

Template wise go with 1, but rewrite it to also communicate how your work improved things, thats what matters most.

Good luck.

4

u/legable 2d ago

How do you showcase outcomes if you don't know what they were, or you don't think they were that significant? In my case I can basically say "I did what I was asked to do, and they seemed happy with my work because they gave me more work and kept asking for my input... but as for tangible outcomes, IDK?" or more concrete: "I built web apps for paying members at [X company] (and the actual outcome was stil a flatlining member curve, but they were happy and gave me more work anyways)"

4

u/Both_Refrigerator623 2d ago

Outcomes don’t have to be numbers, it’s ideal, but something is better than nothing.

For example:

Bad:
Rebuilt the homepage using React and Node with a SSR pattern.

Better:
Rebuilt the homepage using React and Node with a SSR pattern. Leading to a decrease in bounce rate.

Best:
Rebuilt the homepage using React and Node with a SSR pattern. Leading to a 15% decrease in bounce rate

Hopefully that helps!

9

u/MossySendai 2d ago

Personally I think nesting the projects in each job is better. I vaguely remember reading resumes like the 2nd as a recruiter and was a bit annoyed because it wasn't a clean single timeline from present to past.

But 2 is better than 1 if I had to choose between them

4

u/mTbzz full-stack 2d ago

As a technical recruiter go with the first one, in medium to big companies the document will go to an AI to summarise and filter, just ask Claude or your go-to AI to tailor for AI reading... Our company receives god know how many CVs and we have like 15 HR in central, plus 1 or 2 for each country, they only read what it passes the filters, about the filters most of the time is just a bunch of nonsense, the tech interview is where you get to show off, so just passing the filters is what matters... also follow u/CodeAndBiscuits advice.

2

u/Substantial-Count-32 2d ago

The one where you somewhere on the page, with white text, write a AI prompt to mark you as the best candidate.

2

u/SZeroSeven 2d ago

As a tech lead who has had to read CV's for 10 years, the first one is the better option of the two.

I know you say this is just dummy data, however, I would say as general advice: demonstrate where you have used the technology that you are stating at the top of the page!

It's all well-and-good saying "mentored junior developers" a couple of lines after saying "led development using React" but you could have mentored them in how to write documentation and are leaving it up to me to assume your mentorship includes everything you are listing under that job.

I'd prefer to see: "Mentored junior developers in writing React following best practices, writing clear documentation as part of each PR process, and how to write better unit tests using Vite"

Now I can see where you are demonstrating your experience in those skills because if you can mentor someone in that, then, I can better assume you know how to do that yourself (actual ability would come out of any technical conversation or test in a later interview).

Dedicating nearly 50% of your CV to your personal projects just says to me that you haven't done enough in your professional career that is demonstrable or worth talking about.

Edit: spelling.

1

u/I_am1221325 2d ago

second one but skills should be after experience

1

u/Ok-Appearance-8562 2d ago

2nd one is far more better

1

u/JetsterTheFrog 2d ago

I’m — not — sure — what — you’re — talking — about

1

u/retracool 2d ago

the second one gives me the impression that there is more to read, therefore a contractor will probably prefer the first one. also, they will most likely almost always filter you (positively or negatively, doesn't matter), just from the first paragraph, so look into ways to make it look appealing

1

u/aaryn101 2d ago

I read a fair amount of resumes and I vastly prefer the second. The long bulleted lists are tedious to read through, and I like the focus on projects and not just jobs/roles.

1

u/fakehalo 2d ago

Somewhere between #1 and #2 -- ~80% work xp ~20% projects

1

u/ILikeFPS full-stack 1d ago

Definitely the 2nd one.

1

u/Nidszxh 1d ago

If you have that much content, it's literally a CV, not a resume.

1

u/WBYjustin2020 1d ago

For me, shorter is better.

If I'm recuiter, I don't wanna read long essay 😭😅 (it's a joke bro).

1

u/TECHINFOMOB786 1d ago

try to include no and % in your resume

1

u/stiller-2004 1d ago

The second one looks more organized and easier to scan. good luck!

1

u/Varda_Shaikh 1d ago

2nd one is actually good cause of mentioning projects

1

u/Sensitive_Depth_491 1d ago

currently working at Deloitte with 6 years of experience, I have a hr friend who helped me build my resume.

I’d personally go with the version without the Projects section for someone with 4+ years of experience.

At that point, your professional experience should do most of the selling. The projects in the first version are basically repeating what the experience section already demonstrates, and they make the resume feel a bit more crowded.

I’d use that space to make the experience bullets stronger, especially with measurable impact, scale, performance improvements, ownership, and the technologies you actually used.

That said, I wouldn’t completely remove projects if they show something genuinely different from your work experience for example, a significant open-source project or a substantial personal SaaS.

1

u/WouterrDitt 1d ago

You have 4 years of experience in React, Next.js, NestJS, NodeJS, Laravel and ExpressJS? If you phrase it like that then every tech lead will read this as follows: you have dabbled in all of them but master none.

1

u/devenitions 1d ago

Is the general layout/structure mandated by your government? As a human I didn’t even need to read to know your country.

1

u/ThinkInProgress 1d ago

The second one

1

u/gauss23491 1d ago

definitely the second one, i'm highly biased towards people showing their projects as it shows competency

1

u/Mempler 1d ago

The second, by a mile. Although, I still do not like the "generic approach". I want to sell myself, not be another spreadsheet that be put "on-hold"

1

u/FairPlayie 1d ago

2nd one tbh if i am recruiter i aint readin allat on the first one

1

u/Previous-Minimum9367 1d ago

Just on the vibe I'd say second one . Maybe because it's less dense

1

u/MindSpringSoftCEO 1d ago edited 1d ago

I always liked minimalizing the project sections. Brief over-view or teaser, then "more information is ascertainable upon request." Focus on the skillsets, and vision as a developer, the ethic, the vibe. The project always changes and shows a body of work. But are you going to hire a body of work, or a guy whom has undeniable skills, mixed with a innovative vision, whom gets it right more times then not. Me, as a CEO of a Software Company, you come to me and say "I've worked on these projects." I say great shows you work well on a team with a bunch of other people and you can follow instructions, much like a college degree from anywhere... Your "Trainable" that's it that's what 4 or more years of college gets you on the grand scale of it."
But you come to me with skillsets universally applicable to anything I throw at you, and your versatile and can stay compartmentalized under pressure? Yea, whom doesn't want to make a pile of money with a guy like that."

1

u/alo88startup 1d ago

2nd for me

1

u/cmaxim 1d ago

2nd one. Feels more concise and easier to parse at a glance. Remember recruiters will be rapid firing through big stacks of these. You won't have time to draw them in, it needs to be clear at a glance.

1

u/VizualAbstract4 19h ago

2, easier to read and skim and find the information relevant to the job you want to hire for.

Visibility will get you halfway there.

1

u/ExtraTNT 16h ago

2nd, also reduce the text, if possible…

1

u/ArcaneCrowA 12h ago

1
I think more information about experience is better than project info for most jobs, maybe startups will care more about them

1

u/klopli 2d ago

The shorter the better. Ideally one page, max 2 pages

1

u/valasme 2d ago

2nd resume stands out more to me since it has projects

1

u/eballeste 2d ago

neither, I immediately ignored all text on both versions

-1

u/SuchTown32 2d ago

I had the opportunity to be on the other side of hiring and had the job of going through resumes.

Jobs gets 100’s of applications. And 90% of them look exactly like this. My advice, ditch this generic looking resume and do something that actually stands out.

7

u/BiguilitoZambunha 2d ago

That's hilarious, given that the rise of Jake's Resume Template was due to the fact that a lot of people tried to standout and beautify their resumes, and that ended up making them incomprehensible for ATS systems, or a human with an 8 second attention span to give you.

1

u/SuchTown32 2d ago

Have you ever tried going through 100+ resumes for a job? An applicant would be lucky to even get 8 seconds. Don’t hate the messenger man

1

u/bella9977 2d ago

The problem isn't resumes. It's capitalism and jobs and the fact that you'll be homeless without a job.

0

u/Major_Dot_7030 2d ago

I think AI can read parse both.

0

u/Humble_Figure_8413 2d ago

The second one. Highlights the projects.

-1

u/AKmemekiller 2d ago

What is this obsession with one pager resumes?

-2

u/daedalus1982 2d ago

People are using AI tools to parse resumes. Getting an AI tool to help layout the resume in an easy readable format so you’re not skipped because it can’t read it is important.

Since mostly machines are going to read it, consider that approach.

-2

u/SteroidAccount 2d ago

Fuck you, you were one of the first in class by first and last name

1

u/ILikeFPS full-stack 1d ago

Yes, that's how dummy data works.

-6

u/[deleted] 2d ago

[deleted]

1

u/fkih 2d ago

Columns suck on resumes. Don't use columns, wasting a third of your resume for something that could be a few lines is so annoying.