Profile photo of Noah Weidig
Data Analytics • Visualization

Hi, I'm Noah

I transform raw, messy data into trusted pipelines, actionable analytics, and story-driven visuals that drive decisions.

Key metrics

4+ years

Applied experience

End-to-end

Project delivery

Data-driven

Insight-focused work

Flexible

Engagement models

What I Do

Data Wrangling

Reliable pipelines, data quality checks, and scalable transformations that power analytics teams.

Analytics

Reproducible analysis, experimentation, and predictive modeling to move KPIs forward.

Visualization

Dashboards, storytelling, and executive-ready visuals that make complex data feel simple.

01

I clean your data

Real data arrives in chaos — missing IDs, ages spelled out in words, impossible weights, inconsistent codings. I audit every column, flag each anomaly, and repair or document every issue so your downstream analysis stands on solid ground.

raw — before
idgenderageweight
NA"female""twenty-two"NA
34"M"3478.2
999"male"-7NA
29"female"2965.1
NA"male"419999
51"female"5172.4
-1"FEMALE"NA61.8
38"male"38NA
analysis-ready — after
idsexageweight
42F2268.4imputed
34M3478.2
dropped · outlier
29F2965.1
42M41dropped · outlier
51F5172.4
F4661.8imputed
38M3868.4imputed
02

I build reproducible pipelines

Brittle scripts that only run on one person's laptop are a liability. I design modular, version-controlled workflows — schema validation on ingest, pure functions, locked dependencies — so any teammate can reproduce your results from a cold start.

brittle scripts — before
01_load.R Error in read.csv
setwd("C:/Users/dan/Desktop") · no one else can run this
cleaning FINAL.R object not found
depends on df_raw from a different session · never saved
model_v4_USE THIS.R package missing
library() calls buried mid-script · order matters
make_plots.R never reached
upstream failure · output files missing
reproducible pipeline — after
R/01_ingest.R
here::here() paths · schema validated on load
R/02_clean.R
pure functions · testthat coverage · logged
R/03_model.R
set.seed() · renv.lock · targets DAG
R/04_visualize.R
ggsave() · deterministic · quarto report
03

I create publication-ready visualizations

Default chart themes export visual noise that buries your story. I strip away clutter, apply purposeful color, and use direct labels so readers see your finding immediately — no legend hunting required.

ggplot2 defaults
group_a group_b Jan May Sep Dec 0 10 20 30 40 50 value ~ month + group n=24, method=lm, geom=point+line month value
theme_custom()
Group A Group B Jan Jun Dec 0 10 20 30 Monthly value by group

and so much more.

Skills & Tools

  • RStudio
  • Quarto
  • PyCharm
  • Google Earth
  • Google Earth Engine (GEE)
  • Google Colab
  • ArcGIS
  • ESRI
  • Mapbox
  • MapLibre
  • OSM
  • GitHub
  • Leaflet
  • Overleaf
  • GeoPandas
  • Tidyverse
  • NumPy
  • Jupyter
  • R
  • Python
  • JavaScript
  • Markdown
  • LaTeX
  • Git
  • Bash
  • GDAL
  • HTML
  • CSS
  • Geoprocessing
  • Data wrangling
  • Data visualization
  • Storytelling
  • Spatial analysis
  • Analytical thinking
  • Hypothesis framing
  • Experiment design
  • Critical reasoning
  • Data ethics
  • Regression
  • ANOVA
  • MANOVA
  • t-tests
  • Chi-square
  • Correlation
  • Covariance
  • Sampling
  • Bootstrapping
  • Time series
  • Forecasting
  • GLM
  • GAM
  • Mixed models
  • Probability modeling
  • Maximum likelihood
  • Outlier detection
  • Factor analysis
  • PCA
  • Clustering
  • Variance analysis
  • Trend analysis
  • Statistical inference
  • Model validation

Why Hire Me

Decision-Ready Narratives

I don't just crunch numbers—I turn your data into clear, actionable narratives that drive decisions.

Autonomy & Reliability

I communicate clearly and solve complex data problems independently.

Ready to elevate your data story?

Let's discuss how I can help you build cleaner pipelines and sharper insights.

Hire Me

Tell me about your project

Indicates required field