Data and analytics resumes: the projects section that actually opens doors
For data and analytics candidates, a strong projects section can outweigh a thin work history. Here's what hiring managers look for, and what they skip.

On this page
For data and analytics candidates, the projects section is doing more work than almost any other resume zone. Recruiters and hiring managers in data roles spend disproportionate attention there — sometimes more than on the work history itself — because the projects section is where they can see how you actually think.
This post is about what hiring managers look for in that section, and what they consistently skip.
What hiring managers actually scan for
What hiring managers scan for in a data projects section
Side by sideA projects section reads strongly when it surfaces specific tools, specific datasets, and specific outcomes. It reads weakly when it lists generic methods without showing what was decided.
The first pass is keyword-heavy. Specific tools (SQL, Python, dbt, Snowflake, Looker, Tableau), specific methods (A/B testing, causal inference, time-series forecasting), specific platforms (BigQuery, Databricks, Airflow). These are the entry-ticket items — they confirm you've worked with the actual stack the company runs.
But keywords alone don't get you to the phone screen. The second pass — and the one that decides — is whether each project also names a business decision and an outcome. A bullet that says "performed A/B testing using Python" passes pattern matching but fails the read-through. A bullet that says "designed and analyzed onboarding A/B test (n=82k, p<0.01) that informed permanent ship and lifted activation 6%" passes both.
The split between the two lists isn't subtle. The "matched" column is what a parser sees and a recruiter skims for. The "missing" column is what the hiring manager actually reads. Both have to be there.
For the broader keyword discussion, see ats-keywords-vs-recruiter-keywords.
The bullet pattern that works
Project bullets that open doors vs. bullets that get skipped
Side by side- 'Built a churn model on 2.4M user-months — drove retention experiment that lifted day-30 by 4.1%.'
- 'Diagnosed a 12% drop in checkout conversion in one week — root-caused to a flag rollout.'
- 'Migrated 140 dbt models from Redshift to Snowflake; cut nightly runtime from 2h10 to 28m.'
- 'Designed and ran A/B test for new onboarding flow (n=82k, p<0.01); informed permanent ship.'
- 'Wrote a retention cohort analysis used in monthly leadership review.'
- 'Performed data analysis using Python.'
- 'Used SQL queries to extract insights from databases.'
- 'Created dashboards to visualize key metrics.'
- 'Familiar with machine learning frameworks including TensorFlow.'
- 'Strong analytical thinking and problem-solving skills.'
The pattern in the "opens doors" column is consistent: specific number + specific tool + specific outcome. Each bullet has at least two of the three; the strongest have all three.
Compare:
- Weak: "Performed data analysis using Python and SQL to extract insights from large datasets."
- Strong: "Built a churn model on 2.4M user-months — drove retention experiment that lifted day-30 by 4.1%."
The strong version takes the same project and adds three things: the dataset scale (2.4M user-months), the action it enabled (retention experiment), and the outcome (4.1% lift on a real metric). It's not longer; it's more specific. The vague version could be written by any analytics candidate; the specific version could only be written by you.
For the underlying quantification work, see quantifying-resume-without-metrics.
A specific anti-pattern: "experience with" or "familiar with" phrasing. "Familiar with TensorFlow" reads as a candidate who tried a tutorial. Either you've built something with it (in which case, describe the build) or you should leave it off. The "familiar with" line consumes resume real estate without adding signal.
The three-project structure
The three-project pattern that works
Structure- 0101One business-decision project
The headline project should describe a real decision that your analysis influenced — pricing change, growth experiment, churn intervention, marketing reallocation. Lead with the decision and the dollar impact (or proxy).
- 0202One technical-craft project
Pick something that demonstrates depth — a dbt model rewrite, a causal-inference design, a forecasting model, a data-quality system. The audience here is the engineering manager who'll be asking technical questions, not the recruiter.
- 0303One end-to-end ownership project
Something you took from problem-definition through stakeholder presentation. This shows judgment, scope, and communication — the three things hiring managers worry about for analytics hires. Even one such project can carry a thin work history.
If you're going to invest in a projects section, three is the right number. Two reads as thin; five-plus reads as a list-of-tutorials. Three lets you cover the three dimensions hiring managers worry about for analytics hires.
Project 1 — Business-decision project. The headliner. Pick something where your analysis directly influenced a decision and you can attach a number to the outcome. "Recommended pricing change after elasticity analysis on 6 months of transaction data; new pricing rolled out and grew Q3 revenue 9%." Read in 4 seconds; demonstrates the highest-value thing analytics people do.
Project 2 — Technical-craft project. Pick something that shows depth in your strongest area. If you're an ML-leaning analyst, an end-to-end model with deployment notes. If you're a SQL-heavy analytics engineer, a dbt or data-platform project with runtime / cost metrics. If you're causal-inference focused, a diff-in-diff or synthetic-control design. This is the project the hiring manager will probe in the technical interview.
Project 3 — End-to-end ownership project. Something you took from problem-definition through final stakeholder presentation. This is the project that demonstrates judgment, scope, and communication — the things resume bullets struggle to convey directly. "Defined retention metric for $LAST_COMPANY's product team, built monthly cohort reporting, presented to leadership in QBRs — became standard input to roadmap." This bullet is doing more work than its words suggest.
Where the projects section goes on the page
For experienced analytics candidates (3+ years), the projects section sits below work experience and above education. Two or three projects, each with 2-3 bullets, fits well.
For candidates with thin or non-traditional backgrounds (bootcamp grads, career-changers, recent grads), the projects section can sit above work experience as the lead section. In this case it's doing more work — you might run four projects rather than three, and the bullets are tighter. The first project on the page becomes the headline the recruiter reads first.
For career-changers specifically, see career-change-resume.
What to skip
A few things candidates put in this section that almost never help:
- Tutorial projects. "Built a Titanic classifier" or "Iris dataset clustering" reads as having done one Kaggle weekend. If you must include early work, frame it as a learning artifact rather than a portfolio piece.
- Long lists of small projects. Five projects with one bullet each look weaker than three with three bullets each. Depth beats coverage.
- Reference architecture diagrams. Save these for the portfolio site if you have one. Resume bullets carry them poorly.
- Skills bars and proficiency dots. Most ATS systems strip them; most hiring managers ignore them. The skills section, if you have one, should be a clean comma-separated list.
For the resume-skills-section pattern, see resume-skills-section-structure.
What about open-source contributions?
If you've contributed meaningfully to data tooling (dbt-core, Airflow, Great Expectations, sklearn, etc.), put a short line in the projects section. Link the PR or the project page if your resume is going to a recruiter who'll click through. One line is enough — the link does the rest.
If your contributions are small (single typo fixes, README updates), leave them off. The bar is "would the maintainer recognize the contribution as substantive."
For the broader open-source positioning, see open-source-contributions-on-resume.
What this isn't
A few clarifications:
- It's not a portfolio. The resume projects section is a teaser, not the work itself. Link to a portfolio site, GitHub, or write-ups if hiring managers want depth.
- It's not the same for every data role. Analytics engineer, data scientist, ML engineer, BI analyst — each role weights the three projects differently. Adjust which one leads based on the JD.
- It's not a substitute for the work-history bullets. Strong projects can compensate for a thin or non-linear work history. They don't replace strong work history when you have one.
The short version: three projects, each with a specific number, a specific tool, and a specific outcome. One business-decision project to lead, one technical-craft project for depth, one end-to-end ownership project for judgment. The pattern that works isn't about volume — it's about specificity. Every bullet should be one a generic candidate could not have written.
More to read
5 min readThe engineering resume: what technical recruiters and hiring managers actually scan for
An engineering resume is read differently than a generalist resume. Here's what the two-tier scan looks like and how to optimize for it.
engineeringresume
5 min readThe PM resume: what makes it different from every other resume
Product manager resumes get filtered by people who've read 500 of them. The bar isn't different — what they look for is. Here's what actually moves the needle.
product-managementresume
5 min readTwo layoffs in a row: how to position the pattern on a resume
Two consecutive layoffs feel disqualifying on a resume. They aren't — but the framing matters more than usual. Here's the language that works.
resumespecial-situations
5 min readColor on a resume: when it helps, when it gets you parsed badly
Color on a resume isn't unprofessional. It is, however, a parsing risk and an industry-fit decision. Here's what survives ATS and what doesn't.
resumedesign