Data analyst resume example

Hiring managers for analyst roles look for two things: the tools you use and the decisions your analysis changed. This example shows how to put both on the page.

By the OpusStride team · Updated · 1 min read

Example data analyst resume

Written for US employers. The employer is fictional and the figures are illustrative — replace them with your own.

Example resume excerpt

Professional summary

Data analyst with 4 years of experience in retail and e-commerce. Builds SQL pipelines and Tableau dashboards that leadership uses weekly, and turns A/B test results into product decisions. Strong in SQL, Python and stakeholder communication.

Experience

Data Analyst

Harbor & Pine Retail (fictional), Chicago, IL · Mar 2022 – Present

  • Built a demand-forecasting model in Python that reduced stock-outs by 18% across 40 stores.
  • Created the executive KPI dashboard in Tableau, replacing 6 manual weekly reports.
  • Designed and analyzed 12 A/B tests on the checkout flow; two shipped changes lifted conversion by a combined 4%.
  • Wrote SQL data-quality checks that caught pricing errors worth an estimated $120k before they reached customers.

Skills

SQL · Python (pandas) · Tableau · Power BI · Excel · A/B testing · Statistics · dbt

Show the decision, not just the dashboard

Many analyst resumes list reports built. Stronger ones say what the business did with them: a stocking policy changed, a feature shipped, money saved. If you can’t share exact figures, give scale or direction ("reduced manual reporting by roughly a day a week").

Portfolio

For career changers and junior analysts, one or two well-documented projects — a public dataset, a clear question, and a written conclusion — are worth a short projects section and a link.

Frequently asked questions

Which tools should a data analyst resume include?
SQL almost always, plus the visualisation tool and language the job uses — commonly Tableau or Power BI, and Python or R. Mirror the job description.

Put it into practice

Build it from a region-matched template, then check what an ATS reads.