ATS-TestedFree + edit in builder

Data analyst resume examples

Two real-world examples — entry and mid — written for the hiring panel that grades on SQL fluency, dashboard ownership, and the impact your analysis had on a decision.

ByTomás Albrecht·Senior Resume Writer·Reviewed byDaniel Ortega· Head of Writing·2 examples

Data analyst hiring has tightened in two directions. The bar at the bottom has risen — recruiters now expect SQL fluency on day one, plus working familiarity with a BI tool (Looker, Tableau, Mode, Metabase) and a basic statistics vocabulary. The bar at the top has separated — companies are increasingly hiring 'analytics engineers' who own data models alongside dashboards, and that role expects dbt or a similar tool plus version-controlled SQL.

Most data analyst resumes get this wrong in the same way: they list every tool the candidate has ever opened (Excel, SQL, Python, R, Tableau, Power BI, Looker, Mode, Metabase, dbt, Snowflake, BigQuery, Redshift...) and bury the actual analysis they shipped. The result reads as a tool inventory rather than a candidate, and hiring panels skip it.

The resumes that get pulled forward do three things differently. First, they name a specific analysis or dashboard they own (or owned) end-to-end — the parser indexes the surface, and the hiring manager has something concrete to ask about. Second, they pair the analysis with the decision it informed: 'the analysis that drove the Q3 pricing change' is what gets read. Third, they cut the tool list to the four or five tools the candidate has actually written code in, in the last twelve months.

At the entry level, the structure stays the same with smaller scope. A capstone project that involved cleaning a real public dataset, building a model, and presenting findings to a class is concrete evidence. 'Familiar with data analysis techniques' is filler. At the mid level, the structure widens — the analyst is expected to own a dashboard or analytics surface, run experiments end-to-end, and partner with PMs or business leaders directly.

Below: two full resumes, a writing guide pulled from how analytics recruiters actually grade the first pass, twelve sample bullets you can adapt, the action verbs and tools hiring managers screen for, common mistakes that disqualify candidates, format guidance, BLS salary data, and answers to the questions our writers field most often.

2 examples

Asha Verma

Data Analyst · SQL + Looker + dbt · Recent grad
Oakland·[email protected]·+1 (510) 555-0123·github.com/ashaverma·linkedin.com/in/ashaverma

Summary

Data analyst with one year of full-time experience at Bowline (Series A SaaS) plus two summers as a data intern at Shopify and a YC fintech. Own the weekly product-engagement dashboard in Looker; recently authored 6 dbt models for the marketing-attribution stack. UC Berkeley Statistics + Computer Science (joint major).

Education

BSc in Statistics + Computer Science (joint major)
University of California, Berkeley
Sep 2020May 2024
  • Dean's Honors List, six semesters. Concentration in causal inference + ML.
  • Capstone: A/B-tested onboarding flow analysis for a Berkeley student-startup; findings drove the redesign that lifted activation 11%.

Experience

Data Analyst
Bowline · San Francisco, CA
Jul 2024Present

First analyst hire at a 22-person Series A SaaS company. Own the weekly product-engagement dashboard and the marketing-attribution dbt stack.

  • Built and own the weekly product-engagement dashboard in Looker; informed the H1 roadmap by surfacing the activation drop-off between sign-up and first-team-invite.
  • Authored 6 dbt models for the marketing-attribution stack; runtime stabilised under 60 seconds despite 4× growth in event volume since launch.
  • Co-designed the first A/B testing framework with the founder + the lead engineer (Statsig + dbt); ran 4 experiments end-to-end in the first six months.
Data Analytics Intern
Shopify · Toronto, ON (Remote)
May 2023Aug 2023
  • Built the merchant-funnel cohort analysis in Mode; identified the activation breakpoint at workspace-with-2-members that informed the SMB onboarding redesign.
Data Intern
Truss Financial (YC W22) · Remote
Jun 2022Aug 2022
  • Migrated the company's reporting from Google Sheets to Looker; cut weekly board-prep time from 6 hours to 90 minutes.

Projects

Public air-quality dashboard for the Berkeley campus + East Bay neighbourhoods. Solo project — pulls Purple Air + EPA data, surfaces daily AQI trends. 1,800 unique users in the first six months; cited in two Daily Cal articles.

PythonNext.jsPostgreSQL

Skills

Stack
SQL (Postgres + Snowflake)dbtLooker + LookMLPython (pandas, NumPy)Statsig
Methods
A/B testing designCohort retention analysisCustomer segmentationFunnel + attribution modelling
entry

Entry-level

1 year at Filament + 2 internships. UC Berkeley Stats + CS. SQL + dbt + Looker.

Use this template

Ravi Mehta

Data Analyst · SQL + dbt + Looker · Growth analytics
Toronto·[email protected]·+1 (416) 555-0192·linkedin.com/in/ravimehta·github.com/ravim

Summary

Data analyst on the growth team at Filament, a Series B B2B SaaS. Own the weekly active-users dashboard and the multi-touch attribution model. SQL (Snowflake + dbt) + Looker. Most recent work: surfaced the activation gap that drove the H1 lifecycle rebuild — D30 retention lifted from 24% to 33%.

Skills

Stack
SQL (Snowflake + Postgres)dbtLooker + LookMLPython (pandas, NumPy)Statsig
Disciplines
Experimentation designCohort retentionMulti-touch attributionCustomer segmentation

Experience

Data Analyst, Growth
Filament · Toronto, ON
May 2023Present

Sole analyst on the growth team. Own the weekly active-users dashboard, the multi-touch attribution model, and the experimentation cadence. Partner with the Head of Growth + Senior PM weekly.

  • Built and own the weekly active-users dashboard in Looker; the trend I surfaced in week 8 triggered the lifecycle program rebuild that lifted D30 retention from 24% to 33%.
  • Authored 14 production dbt models on the marketing-attribution stack; runtime stabilised under 90 seconds despite 6× growth in event volume.
  • Designed and shipped 12 experiments end-to-end (Statsig + dbt); 5 reached statistical significance and shipped to 100%.
  • Partnered with the Head of Growth on the activation deep-dive; synthesis became the H1 OKR for the growth team.
Junior Data Analyst
Vidyard · Kitchener, ON
Sep 2021Apr 2023

Analyst on the analytics team. Owned the marketing-funnel dashboard and the monthly board reporting pack.

  • Owned the unit-economics dashboard for the SMB segment; CAC payback breakdown by channel now part of the monthly board pack.
  • Optimised the slowest 10 queries in our Looker instance; mean query time fell from 18s to under 4s.
  • Built the team's first dbt project from scratch (8 models); replaced a tangle of view-on-view SQL that took 14 minutes to refresh nightly.
Analytics Intern
Shopify · Ottawa, ON
May 2021Aug 2021
  • Built the merchant-funnel cohort analysis in Mode; identified the activation breakpoint that informed the SMB onboarding redesign.

Projects

Opinionated dbt naming + testing conventions, lightly adapted from Filament's internal style guide. 220 GitHub stars; cited by two analytics-engineering newsletters.

dbtSQL

Education

BSc in Statistics + Computer Science (joint major)
University of Waterloo
Sep 2017Apr 2021
  • Dean's Honors List, six terms. Capstone: A/B-tested onboarding flow analysis for a partner edtech startup.
mid

Mid-level

4 years. Owns the growth-team dashboard + experimentation cadence. SQL, dbt, Looker.

Use this template

Live preview · Entry-level

Use this resume

Why this resume works

Recent grad summary that leads with the production work (own a weekly dashboard at a Series A SaaS) rather than the degree. UC Berkeley Stats + CS joint major is the recognized analytics-track credential. Two named internships (Shopify + a YC company) ground the resume in real tooling. The 6 dbt models + the public Berkeley CalAir dashboard with 1,800 users prove shipping ability — the entry-level differentiator.

Asha Verma

Data Analyst · SQL + Looker + dbt · Recent grad
Oakland·[email protected]·+1 (510) 555-0123·github.com/ashaverma·linkedin.com/in/ashaverma

Summary

Data analyst with one year of full-time experience at Bowline (Series A SaaS) plus two summers as a data intern at Shopify and a YC fintech. Own the weekly product-engagement dashboard in Looker; recently authored 6 dbt models for the marketing-attribution stack. UC Berkeley Statistics + Computer Science (joint major).

Education

BSc in Statistics + Computer Science (joint major)
University of California, Berkeley
Sep 2020May 2024
  • Dean's Honors List, six semesters. Concentration in causal inference + ML.
  • Capstone: A/B-tested onboarding flow analysis for a Berkeley student-startup; findings drove the redesign that lifted activation 11%.

Experience

Data Analyst
Bowline · San Francisco, CA
Jul 2024Present

First analyst hire at a 22-person Series A SaaS company. Own the weekly product-engagement dashboard and the marketing-attribution dbt stack.

  • Built and own the weekly product-engagement dashboard in Looker; informed the H1 roadmap by surfacing the activation drop-off between sign-up and first-team-invite.
  • Authored 6 dbt models for the marketing-attribution stack; runtime stabilised under 60 seconds despite 4× growth in event volume since launch.
  • Co-designed the first A/B testing framework with the founder + the lead engineer (Statsig + dbt); ran 4 experiments end-to-end in the first six months.
Data Analytics Intern
Shopify · Toronto, ON (Remote)
May 2023Aug 2023
  • Built the merchant-funnel cohort analysis in Mode; identified the activation breakpoint at workspace-with-2-members that informed the SMB onboarding redesign.
Data Intern
Truss Financial (YC W22) · Remote
Jun 2022Aug 2022
  • Migrated the company's reporting from Google Sheets to Looker; cut weekly board-prep time from 6 hours to 90 minutes.

Projects

Public air-quality dashboard for the Berkeley campus + East Bay neighbourhoods. Solo project — pulls Purple Air + EPA data, surfaces daily AQI trends. 1,800 unique users in the first six months; cited in two Daily Cal articles.

PythonNext.jsPostgreSQL

Skills

Stack
SQL (Postgres + Snowflake)dbtLooker + LookMLPython (pandas, NumPy)Statsig
Methods
A/B testing designCohort retention analysisCustomer segmentationFunnel + attribution modelling

What hiring managers look for

The specific signals an experienced data analyst hiring panel grades on during the eight-second scan.

  • SQL named with the specific dialect (Snowflake, Postgres, BigQuery)

    Generic 'SQL' parses cleanly but dialect specificity is the senior signal.

  • BI tool named — Looker, Tableau, Mode, Metabase — not 'BI tools'

    Specific products are hard keyword filters. Listing one you've genuinely shipped in beats listing five you've sampled.

  • dbt + transformation layer for mid+ candidates

    Analytics-engineering keyword. Signals you own data models, not just dashboards.

  • Analysis paired with the decision it informed

    'Built the churn model whose findings reshaped the Q3 retention roadmap' beats 'built a churn model.'

  • Dashboard ownership, not 'reporting support'

    Owning a dashboard is verifiable — what's on it, who uses it, what decisions it drives.

  • Five to seven tools in skills, not twenty-five

    Twenty-five tools signals sampling. Five to seven you've genuinely shipped in signals depth.

How to write a data analyst resume

  1. 1

    Lead with the data surface you've owned

    Hiring panels triage analyst candidates by surface ownership first. If you own a dashboard that the Growth team checks every Monday, that information belongs in the first line of your summary. 'Analyst on the Growth team; own the weekly active-users dashboard and the conversion-funnel deep-dive cadence' is twenty words and tells the panel exactly what to ask about.

    For entry-level analysts, the surface might be a capstone project or an internship dashboard. 'Built and shipped the marketing-attribution dashboard during my analytics internship — now used by the founder in weekly fundraising updates' is concrete. 'Familiar with dashboard building' is not.

    Avoid leading with tool names. 'SQL + Python + Tableau analyst' is the resume equivalent of a tool inventory; it tells the panel nothing about the work. The tools belong in the skills section; the summary leads with what you've shipped.

  2. 2

    Quantify the analysis by the decision it informed

    Most analyst resumes describe the analysis ('built a churn model,' 'analysed user behaviour'). The differentiator is naming the decision the analysis drove. 'Built the churn model whose findings reshaped the Q3 retention roadmap' tells a panel that the work mattered. 'Built a churn model' tells them nothing.

    The structure: [analysis verb] [specific surface], [result], [decision or outcome]. Examples: • Built the segmentation model for the SMB tier; identified the activation gap that became the H2 roadmap's primary theme. • Analysed the experiment cohort for the pricing v3 rollout; the recommended packaging won board approval and shipped in Q4. • Owned the weekly active-users dashboard; the trend analysis I surfaced in week 8 triggered the lifecycle program rebuild.

    If the analysis didn't drive a decision, soften the claim. 'Provided weekly reporting on user metrics' is honest; inflating it to 'drove strategic decisions' reads as overreach in interview.

    Numbers help, but they're not the only metric. 'Identified the activation gap' is a qualitative signal that interviewers can ask about. 'Reduced churn by 12%' needs a counterfactual you can defend.

  3. 3

    Show SQL fluency through the work, not the skills list

    Every data analyst resume lists SQL. The differentiator is showing SQL fluency inside the experience bullets. 'Wrote SQL queries' is filler. 'Authored the weekly cohort-retention query in dbt; runs across 47 million events nightly and feeds the company's primary retention dashboard' is evidence.

    The pattern: name the surface, name the tool stack inline, give a scale detail (event count, table size, query frequency). Examples: • Authored 14 production dbt models across the marketing-attribution stack; runtime stabilised under 90 seconds despite a 6× growth in event volume. • Wrote the multi-touch attribution SQL (PostgreSQL + dbt) feeding the company's weekly board pipeline review. • Optimised the slowest 10 queries in our Looker instance; mean query time fell from 18s to under 4s.

    Query optimisation work is undervalued on most analyst resumes but heavily weighted by senior data engineering hiring panels. If you've done it, name it. 'Tuned three slow queries that were blocking the daily refresh' is a real signal.

  4. 4

    Name the partners — PM, finance, marketing — not 'the business'

    'Partnered with stakeholders' is the analyst-resume equivalent of soft skills filler. Every candidate writes it. The signal that gets read is naming specific partner functions and the artifact you produced with them.

    The pattern: [did thing] with [partner function] [resulting in concrete artifact]. Examples: • Partnered with the Head of Growth on the activation deep-dive; the synthesis became the H1 OKR for the growth team. • Co-built the pricing experiment with the PM owning the monetisation surface; the analysis informed the board-approved v3 packaging. • Worked with the FP&A team on the unit-economics model; my contribution (CAC payback by acquisition channel) is now part of the monthly board pack.

    This is also how a hiring panel decides whether you're an analyst who can partner with the business or one who only writes queries when asked. Naming finance, product, growth, marketing, ops as specific partners — with specific artifacts — is the senior signal.

  5. 5

    Cut the tool inventory

    The single biggest mistake on data analyst resumes is a 25-tool skills section. 'Skills: SQL, Python, R, Tableau, Power BI, Looker, Mode, Metabase, dbt, Snowflake, BigQuery, Redshift, Excel, Google Sheets, Airflow, Dagster, Prefect, Stitch, Fivetran, Hightouch, Census, Hex, Streamlit, Plotly, Matplotlib, Seaborn...' reads as overreach.

    List what you've actually written code in for at least three months in the last twelve. For most mid-level analysts, that's: • SQL (with the specific dialect — Snowflake, BigQuery, Postgres) • 1 BI tool (Looker, Tableau, or Mode — pick the one you've shipped most in) • 1 transformation layer (dbt is the standard) • 1 scripting language (Python pandas, R tidyverse — pick one) • 1 warehouse (the one your dbt actually runs against)

    Five items. Maybe 7-8 if you genuinely shipped work across more. That's the credible skills section. Twenty-five items signals you've touched things; five signals you've shipped in them.

Pro tip

Pair the analysis with the decision

Most analyst resumes describe analyses ('built a model,' 'analysed behaviour'). The differentiator is naming the decision the analysis drove. 'Built the churn model whose findings reshaped the Q3 retention roadmap' is the bullet that gets read.

Pro tip

Surface query optimisation if you've done it

'Optimised the slowest 10 queries in our Looker instance; mean query time fell from 18s to under 4s' is the kind of bullet senior data hiring managers screen for. Query performance work is rarely surfaced but heavily weighted.

Pro tip

dbt models > dashboard count

Five years ago dashboards were the analyst's primary artifact. Today, dbt models that feed those dashboards are the higher-leverage signal. '14 production dbt models across the marketing-attribution stack' tells a panel you're on the analytics-engineering side of the spectrum.

Pro tip

Cycle time beats analysis count

'Cut the time from PM has a question to analyst has an answer from 3 days to 4 hours' is the operational metric senior data hiring managers care about most. Analyst count or analysis count without cycle time is just work; cycle-time reduction is leverage.

ATS notes

Data analyst applications go through Greenhouse, Lever, or Workday at most companies, with Ashby increasingly common at growth-stage startups. The parsers handle SQL well as a token, but they're inconsistent on tool versioning (Looker vs Looker Studio vs LookML) and database flavours (PostgreSQL, Postgres, Postgres-compatible) — be explicit and consistent.

What this means concretely:

First, name your SQL skill explicitly. Don't write 'experienced with databases' — write 'SQL (PostgreSQL, Snowflake, BigQuery).' The parser is looking for the literal tokens, and the hiring manager wants to know which dialects you've actually used.

Second, list BI tools as concrete names. Looker, Tableau, Mode, Metabase, Power BI, Google Data Studio (now Looker Studio), Hex. If you've used a specific tool for at least three months on a real project, name it. If you've only opened one once, leave it out — the interview question 'what's a calculated field in Tableau?' catches inflated claims fast.

Third, name the data warehouse where you've actually written queries. Snowflake, BigQuery, Redshift, Databricks, Postgres. Modern analyst roles assume cloud-warehouse experience; listing Oracle or MS SQL Server only signals you're targeting enterprise rather than tech.

Fourth, dbt is a meaningful keyword if you've used it. So is Airflow, Dagster, Prefect for orchestration; Hightouch / Census for reverse-ETL. These tools signal analytics-engineering breadth — useful for mid+ candidates but not required for entry-level.

Fifth, Python and R both parse cleanly, but list only what you've genuinely used. Naming both when you've only used Python in coursework is the kind of overreach that reads poorly. For data analyst roles specifically, Python fluency (pandas, NumPy, basic plotting) matters more than R; for biostatistics-adjacent roles it's the opposite.

Sixth, if you've shipped a dashboard or report that's still in production, that's the single highest-leverage thing you can describe on the resume. Name the surface ('the weekly active-users dashboard'), the audience ('used by the Growth team in weekly reviews'), and the decision it informed.

Sample bullets you can adapt

Each follows the [verb] [object] [number] structure hiring managers grade against. Copy them as a starting point, swap in your own numbers, and read the annotation to understand why each one works.

  • Dashboard

    Built and own the weekly active-users dashboard in Looker; the trend analysis I surfaced in week 8 triggered the lifecycle program rebuild.

    Why it works: Names the specific dashboard, the BI tool, and the decision the trend triggered. 'Surfaced in week 8' is precise enough that an interviewer can ask 'what did you notice in that week?'

  • Analytics Eng

    Authored 14 production dbt models across the marketing-attribution stack; runtime stabilised under 90 seconds despite 6× growth in event volume.

    Why it works: Names the surface (marketing attribution), the tool (dbt), the count of models (14), and the performance metric. 'Stabilised under 90 seconds' is the senior signal — most analysts don't track query performance.

  • SQL

    Wrote the multi-touch attribution SQL (Snowflake + dbt) feeding the company's weekly board pipeline review.

    Why it works: Stack named inline (Snowflake + dbt), and the work feeds a board-level artifact — which is the highest-leverage data work an analyst can do. 'Weekly board' tells the panel the cadence.

  • Modelling

    Built the segmentation model for the SMB tier; identified the activation gap that became the H2 roadmap's primary theme.

    Why it works: Segmentation work paired with a roadmap outcome. 'H2 primary theme' is specific enough to be checked in interview. Naming the segment (SMB tier) gives the analysis a clear scope.

  • Performance

    Optimised the slowest 10 queries in our Looker instance; mean query time fell from 18s to under 4s.

    Why it works: Query optimisation work that most analysts don't surface. Precise before/after metric. 'Slowest 10' is the kind of detail that proves the work was systematic rather than incidental.

  • Partnership

    Co-built the pricing experiment with the PM owning monetisation; the analysis informed the board-approved v3 packaging.

    Why it works: Names the partner function (PM) and the artifact (v3 packaging). 'Board-approved' is the verifiable outcome. 'Co-built' is precise credit-sharing.

  • Experimentation

    Designed and shipped 12 experiments end-to-end on the growth team (Statsig + dbt); 5 reached statistical significance and shipped to 100%.

    Why it works: Names the tool stack (Statsig + dbt), the count of experiments (12), and the success criterion (5 hit significance). 'Shipped to 100%' is the conversion from experiment to production.

  • Business

    Owned the unit-economics dashboard for the SMB segment; CAC payback breakdown by channel now part of the monthly board pack.

    Why it works: Unit-economics work crosses into finance — naming the partner artifact (monthly board pack) signals seniority. The specific metric (CAC payback by channel) is verifiable in interview.

  • Process

    Authored the analytics-engineering style guide for our 6-analyst team; standardised dbt naming + testing across 140 production models.

    Why it works: Process work generalises across the team. 'Style guide' is concrete; '140 production models' gives scale. Naming the team size (6 analysts) tells the panel about the org context.

  • Self-serve

    Cut the time from 'PM has a question' to 'analyst has an answer' from 3 days to 4 hours via a self-serve cohort tool.

    Why it works: Cycle-time metrics are rare on analyst resumes but exactly what mid+ hiring panels weight. Before/after (3 days → 4 hours) plus naming the artifact (self-serve cohort tool) makes this verifiable.

  • Churn

    Analysed the churn cohort for accounts >$50k ACV; the synthesis drove the enterprise-success team's quarterly intervention list.

    Why it works: Names the segment (accounts >$50k ACV) and the partner team (enterprise success). 'Quarterly intervention list' is the kind of operational artifact that proves the analysis stuck.

  • Post-mortem

    Ran the post-mortem on the Q1 revenue miss; identified the leading indicator (top-of-funnel SQL volume) we now monitor weekly.

    Why it works: Post-mortem work signals operational rigor. Identifying a leading indicator is the kind of analytical contribution senior analysts make. 'Monitor weekly' shows the finding stuck.

Wrong vs Right · bullet rewrites

Same intent, two phrasings. Read why the right column lands on the keep-pile and the wrong column doesn't.

Summary opener

Wrong

Data-driven analyst skilled in SQL, Python, R, Tableau, Power BI, Looker, and various BI tools.

Right

Data analyst on the growth team at Filament; own the weekly active-users dashboard and the multi-touch attribution model. SQL + dbt + Looker.

Why: Right version names the surface (dashboard), the model owned, and the modern stack. Wrong version is the tool-inventory opening — hiring panels skip resumes that lead with breadth.

Analysis outcome

Wrong

Conducted data analysis to identify trends and provide insights to support business decisions.

Right

Built the segmentation model for the SMB tier; identified the activation gap that became the H2 roadmap's primary theme.

Why: Right version names the artifact, the segment, the gap identified, and the roadmap outcome. Wrong version is the analyst filler every junior resume includes.

SQL

Wrong

Wrote SQL queries and built reports using various database systems and BI platforms.

Right

Authored 14 production dbt models on the marketing-attribution stack; runtime stabilised under 90 seconds despite 6× growth in event volume.

Why: Right version names the count, the surface, the modern transformation layer (dbt), and a performance metric. SQL work that runs in production at scale is the mid+ signal.

Experimentation

Wrong

Worked on A/B tests and experiments to optimize key business metrics.

Right

Designed and shipped 12 experiments end-to-end (Statsig + dbt); 5 reached statistical significance and shipped to 100%.

Why: Right version names the tool, the experiment count, the significance count, and the rollout. 'Worked on A/B tests' could mean anything from running scripts to designing the experimental framework.

Stakeholder

Wrong

Partnered with business stakeholders to deliver data-driven recommendations and reporting.

Right

Partnered with the Head of Growth on the activation deep-dive; synthesis became the H1 OKR for the growth team.

Why: Right version names the specific partner role (Head of Growth) and the artifact (H1 OKR). Wrong version is the analyst-cross-functional filler — vague enough to read as inflated.

Skip the blank page

Start from the entry-level example

Edit the names, the numbers, the company — yours in under a minute.

Use this template

Common mistakes (and how to fix them)

Patterns our writers see most often when reviewing data analyst resumes — each one disqualifies candidates faster than weak experience does.

  • Mistake

    25-tool skills section. 'SQL, Python, R, Tableau, Power BI, Looker, Mode, Metabase, dbt, Snowflake, BigQuery, Redshift, Excel...'

    Fix

    Five to seven tools you've actually shipped in for at least three months in the last twelve. Twenty-five reads as overreach and confuses the ATS parser (which weights frequency, not breadth).

  • Mistake

    Describing the analysis without naming the decision. 'Built a churn model.'

    Fix

    Pair every analysis with the decision it informed. 'Built the churn model whose findings reshaped the Q3 retention roadmap.' If the analysis didn't drive a decision, say what it surfaced — vague verbs lose the bullet.

  • Mistake

    Generic SQL claim. 'Experienced with databases and writing SQL queries.'

    Fix

    Name the specific dialect and the surface. 'SQL (Snowflake + Postgres). Authored 14 production dbt models on the marketing-attribution stack.' Dialects parse as keywords; scale (14 models) is verifiable.

  • Mistake

    Listing Python and R when you've only used one. Or listing both when you've only really used one library in each.

    Fix

    List the one you've genuinely used. 'Python (pandas, NumPy, plotting)' is honest. 'Python + R for statistical analysis' from someone who's only ever ggplot'd a course assignment is overreach.

  • Mistake

    Vague stakeholder claims. 'Partnered with stakeholders to deliver insights.'

    Fix

    Name the specific partner function and the artifact. 'Partnered with the Head of Growth on the activation deep-dive; synthesis became the H1 OKR.' Naming finance, product, growth, marketing, ops as specific partners is the senior signal.

  • Mistake

    Two pages of resume with fewer than 6 years of experience.

    Fix

    One page. Data analyst hiring panels move fast — a second page is rarely opened unless page one earned the read. Cut the internship paragraph, trim education to a single row, and let the most recent role breathe.

  • Mistake

    Burying the dashboard or analysis surface inside a long paragraph description.

    Fix

    Name the dashboard as a noun in the first sentence of the role. 'Own the weekly active-users dashboard.' Dashboards are the load-bearing surface for data analysts — surface them prominently.

  • Mistake

    Confusing dataset size with analysis quality. 'Analysed 10 million rows of data.'

    Fix

    Replace dataset size with analysis specificity. 'Analysed the experiment cohort for the pricing v3 rollout; recommended packaging won board approval.' Hiring panels know row count doesn't equal insight quality.

Resume format for Data Analysts

Reverse-chronological is the default for data analyst resumes. List your most recent role first with months and years; work backward. Functional resumes (skills-first, dates-buried) are flagged immediately by analytics recruiters because they're disproportionately used to hide gaps. The exception is a genuine career-changer with 6+ months of analyst-titled work and a strong portfolio — even then, reverse-chronological is usually stronger.

The specific layout that converts for analysts: header (name, contact, location, LinkedIn, GitHub if you have analytical code there) → two-to-three sentence summary → experience (most recent role first, three to five bullets each) → projects (if you have non-trivial ones — Kaggle competitions placed, a public dashboard, a published analysis) → skills (5-7 items, not 25) → education (one to three lines).

One page until you have eight or more years of experience. Data analyst hiring panels rarely open page two. Cut the oldest role to one line, trim education, and let the two most recent roles carry the depth.

Salary & job outlook

Median annual salary

$84,940

Range: $50,930 to $144,250

Projected job growth

+11% from 2023 to 2033 (much faster than average)

Action verbs for data analysts

Strong verbs lead strong bullets. Replace generic openers (worked on, helped with, was responsible for) with the specific verb that matches what you actually did.

builtownedshippedauthoreddesignedanalysedmodeledqueriedoptimisedinstrumentedvalidatedsynthesisedpresenteddocumentedauditedtrackedforecasteddiagnosediteratedshippedautomatedtunedstandardiseddeduplicateddeprecatedrebuiltscopeddeliveredco-builtevangelised

Skills hiring managers screen for

ATS pipelines weight your Skills section as a structured list. Include 15-25 of the items below if they match your experience — not soft skills.

SQL (Snowflake + Postgres)dbtLookerTableauModeMetabasePython (pandas, NumPy)SnowflakeBigQueryRedshiftAirflowStatsigEppoHexGitA/B testingExperimentation designCustomer segmentationFunnel analysisCohort retentionAttribution modellingStatistical significanceETL / ELTData quality monitoring

FAQ

Do I need Python on my resume to be hired as a data analyst?+

Increasingly yes for mid+ roles, but it depends on the company. For pure-BI analyst roles (Tableau-heavy reporting, ad-hoc analyst at a non-tech company), SQL + a BI tool is enough. For tech / SaaS analyst roles, Python (pandas, NumPy, basic plotting) is now baseline at mid level. If you don't have it yet, a one-month investment in pandas pays back fast in interview.

What's the difference between Data Analyst and Analytics Engineer roles?+

Data Analyst = builds dashboards, runs ad-hoc analyses, partners with the business. Analytics Engineer = owns the data models that feed those dashboards (dbt), with version control and CI/CD. Many companies blur the line. If your resume shows dbt + version-controlled SQL + production data models, you're competitive for both.

How long should a data analyst resume be?+

One page until you have eight or more years of experience. Data analyst hiring panels read fast — page two is rarely opened. Trim education to a single row, internships to one line each, and let your two most recent roles carry the depth.

Should I include a portfolio link?+

If you have one and it's relevant, yes — particularly for entry-level candidates. A Kaggle profile with a top-25% placement, a public dashboard you built and maintain, a Medium article with a serious analysis, or a GitHub repo with version-controlled SQL all count. Don't link to a portfolio that's empty or out of date — that's worse than no link.

Do certifications matter for data analysts?+

Most don't. Google Data Analytics (Coursera) is recognised at the entry level but not a differentiator. Tableau Desktop Specialist or Looker LookML certifications carry weight in shops that use those tools heavily. SQL certifications are largely noise — hiring panels test SQL in interview regardless of certs. AWS / GCP data certifications matter for cloud-data-engineer-adjacent roles.

How do I handle a transition from finance, marketing, or operations into data?+

Lead with the analytical work you've already done in your previous role — even if your title wasn't 'analyst.' If you built a recurring Excel report that the team relied on, that's analyst work. The summary should name the transition: 'Operations analyst transitioning to data analyst; six months of dbt + Looker in my current role.' A capstone project (Kaggle placement, public dashboard) bridges the credibility gap.

What if I've only used Excel and Google Sheets at work, no SQL yet?+

You'll need SQL before applying to most data analyst roles. The standard learning path: 4-6 weeks of structured SQL practice (Mode SQL tutorial, SQLZoo, then a real dataset like the Northwind sample). Then build one portfolio project with end-to-end SQL + a BI tool. Most candidates skip the portfolio step; doing it is the differentiator.

Should I list every dataset I've ever worked with?+

No. Name the domain ('marketing attribution data,' 'product event data,' 'customer transaction data') and the scale ('47M events / day,' 'across 8,000 institutions'). Listing every dataset reads as filler. Naming the domain + scale tells the panel what you can ramp into quickly.

What's the single highest-leverage thing I can do to improve my resume?+

Replace one generic bullet with a specific analysis tied to a decision. 'Provided weekly reporting on user metrics' → 'Owned the weekly active-users dashboard; the trend I surfaced in week 8 triggered the lifecycle program rebuild.' One concrete bullet pulls the whole resume forward.

How recent does my experience need to be to count?+

Within 7-8 years is fair to list. Older analyst work (especially pre-cloud-warehouse) can be condensed. The tools change fast — Tableau Server work from 2014 is less relevant than Looker work from 2023. Don't claim depth in a tool you haven't used in three years.

Ready when you are

Start with one of these examples

Pick the variant closest to your stage. We'll drop the resume into your account fully editable — swap the names, the numbers, the company, and you have a polished starting point in under a minute.

Browse examples