Data Analyst · BI Engineer · Analytics Specialist

Shadrack
Boateng Addo

I turn complex data into clear decisions. Dashboards, pipelines, and sites that help teams move faster.

Based in Richmond, BC · Open to opportunities

Field notes

About

Data Analyst with 3+ years turning complex data into clear business decisions.

I've shipped analytics pipelines processing 1M+ transactions annually, built executive dashboards in Tableau, Power BI, and SSRS, and cut manual reporting overhead by 65% through automation. Deep SQL expertise with a track record of improving query performance and data quality. I also ship web work like the WCE Studio site when a product needs a considered front end.

0%
Less manual reporting after automating 8+ workflows
0%
Faster queries across SQL Server, PostgreSQL, Redshift
0
Transactions processed annually via Python and T-SQL
0+
Teams supported with live executive KPI dashboards

Live sample · drag the range

Analyst hours saved per week

18.4 hrs / week

Scrub the slider under the chart to inspect a week. Built with the same Plotly stack I use in demos.

How I work

How I turn a messy ask into a dashboard stakeholders actually use — scope first, model the grain, then ship a view with one job.

01

Clarify the decision

Translate the ask into one measurable outcome and the few KPIs that move it.

02

Model the grain

Lock facts, dimensions, and freshness rules before writing transforms.

03

Transform with tests

dbt/SQL models with schema tests so dashboards inherit trustworthy tables.

04

Ship the view

One dashboard, one decision job — then measure whether reporting load actually dropped.

models/marts/fct_tickets.sql dbt · incremental
-- Grain: one row per ticket per day
with ticket_daily as (
  select
    date_trunc('day', created_at) as day,
    channel,
    count(*) as tickets,
    avg(resolution_hours) as avg_resolve_hrs
  from {{ ref('stg_tickets') }}
  where created_at >= dateadd(day, -90, current_date)
  group by 1, 2
)
select * from ticket_daily

Selected work

Outcome first. Expand a row for problem → query → dashboard frame → impact.

Tableau Public

Live dashboards on wildlife–aircraft collisions, NYC street trees, and media ratings — published for anyone to explore.

Full profile →

Education

University of Victoria

Bachelor of Computer Science, Minor in Economics

Expected November 2026 · Victoria, BC

  • Database Systems
  • Software Engineering
  • Statistical Analysis
  • Data Mining and Machine Learning

Experience

2023-25

Selected impact

Reduced manual reporting effort by 65% by redesigning 8+ workflows into automated pipelines, saving 20+ analyst-hours per month. Improved query performance by 42% across SQL Server, PostgreSQL, and Redshift through indexing and query restructuring. Built Tableau, Power BI, and SSRS dashboards delivering executive KPI views for 4+ teams. Engineered Python and T-SQL pipelines processing 1M+ transactions per year.

Read My Developer Journey

Toolkit

Python T-SQL PostgreSQL Redshift Tableau Power BI SSRS ETL
2022-23

Selected impact

Designed Tableau and Power BI dashboards for supply chain and inventory, giving 3 teams live KPI visibility. Wrote T-SQL queries and R/Python forecasting models that surfaced overstocking patterns for stakeholders.

Toolkit

Tableau Power BI T-SQL Python R
Don't forget to check out my developer journal before you go!
Available for work
Section Hero
Richmond, BC --:--
Shipped 2026-07-13 · 2a14277