My Tech Stack

Tools I rely on to build, analyze, and explain data.

A practical list of the daily tools I use for projects and analysis work, with plenty of other utilities in the wider kit.

Core languages & runtimes

Foundational tools for scripting, automation, and production systems.

Python

Primary language for analysis, automation, and data storytelling workflows.

python.org

SQL (PostgreSQL)

Relational querying for clean, reliable data models and reporting pipelines.

postgresql.org

Node.js

Server-side runtime for APIs, scripts, and tooling around web projects.

nodejs.org

Python libraries

Libraries that power exploratory analysis, modeling, and production-ready notebooks.

pandas

Data wrangling and analysis for tables, time series, and structured data.

pandas.pydata.org

NumPy

Numerical computing foundation for arrays, math, and vectorized operations.

numpy.org

scikit-learn

Machine learning toolkit for classification, regression, and clustering.

scikit-learn.org

statsmodels

Statistical modeling for interpretable regressions and time-series analysis.

statsmodels.org

Jupyter

Notebook environment for reproducible analysis, reporting, and visuals.

jupyter.org

Matplotlib

Base plotting library for precise, publication-ready charts.

matplotlib.org

SciPy

Scientific computing tools for optimization, stats, and signal processing.

scipy.org

Visualization & storytelling

Tools for turning analysis into narrative-ready visuals.

Plotly

Interactive charts and dashboards for data exploration and sharing.

plotly.com

D3.js

Custom data visualizations for web-based, story-driven experiences.

d3js.org

Tableau

Rapid dashboards for stakeholder reporting and executive briefings.

tableau.com

Web frameworks & UI

Frameworks and build tools for modern, fast, and readable web apps.

React

Component-based UI library for building interactive front ends.

react.dev

Fastify

High-performance Node.js framework for APIs and services.

fastify.io

Vite

Lightning-fast build tooling for modern front-end projects.

vitejs.dev

Collaboration & delivery

Everyday tools that keep projects organized and shipping cleanly.

Git

Version control for disciplined releases and collaboration.

git-scm.com

GitHub

Collaboration hub for issues, pull requests, and deployments.

github.com

Docker

Containerization for repeatable environments and deployments.

docker.com