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.
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.
Templates for this
Related reading
Put it into practice
Build it from a region-matched template, then check what an ATS reads.