Data science · analytics · engineering consulting

Data, engineered into systems that improve how you decide.

I design and build the pipelines, statistical models, and machine learning systems behind better business decisions — for organizations from five employees to enterprise data teams. Every engagement is scoped to the problem, not sold off a price list.

ingest model inform measure impact — feed back Data Sources Engineering Analysis & ML Decisions
The loop I build: connect the data, model it rigorously, act on it — then measure whether it worked.

A good fit for

Small & founder-led businesses Mid-market operators Enterprise data teams Government contracting
What I do

Five capabilities I bring to every engagement.

Engagements can draw on one of these or several — most real problems touch more than one.

01

Data Engineering & Infrastructure

The pipelines and storage that make everything else possible.

  • ETL / ELT pipeline design & build
  • Warehouse & lakehouse architecture
  • Integrating disparate systems
  • Data quality & governance
02

Analytics & Business Intelligence

Turning clean data into numbers people actually use.

  • KPI & metrics frameworks
  • Reporting automation
  • Dashboards & forecasting
  • Performance monitoring
03

Data Science & Statistical Modeling

Answering "why," not just "what," with methods that hold up.

  • Applied statistics & causal inference
  • Experimentation & A/B testing
  • Econometric & behavioral modeling
  • Uncertainty-honest forecasting
04

Machine Learning Systems

Models that run in production, not just in a notebook.

  • Predictive modeling for real decisions
  • MLOps — deployment & monitoring
  • Retraining & drift detection
  • NLP / computer vision where it fits
05

Data Strategy & Fractional Leadership

Direction for organizations that need it before they need a headcount.

  • Data maturity assessments
  • Roadmaps & build-vs-buy calls
  • Fractional Chief Data/Analytics Officer
  • Vendor & tooling evaluation

Not sure which of these your problem falls under?
Tell me what you're dealing with — that's my job to sort out, not yours.

Under the hood

The stack behind the five capabilities

Languages & statistics
RPythonSQL
Data engineering
ETL / ELT pipelinesAirflow-style orchestrationdbt-style transforms
Analytics & ML
Forecasting & causal inferencescikit-learnPyTorch / TensorFlow
Cloud & platforms
AWSGoogle CloudMicrosoft Azure
Not just slide decks

What the work actually looks like

causal_effect.R
# Difference-in-differences: isolate the causal effect
# of the March price change from seasonal drift
model <- lm(
  revenue ~ treated * post + factor(month),
  data = panel_data
)

tidy(model) |>
  filter(term == "treated:post")
#> term          estimate  std.error  p.value
#> treated:post    -4.10       1.85    0.031

Data Science & Statistical Modeling — the model behind Case 03: separating a real effect from seasonal noise.

unified_inventory.sql
-- Standardize inventory events across 5 source
-- systems into one common fact table
with unified_inventory as (
  select warehouse_id, sku_id, qty_on_hand, event_ts
  from {{ source('erp', 'stock_snapshot') }}

  union all

  select warehouse_id, sku_id, qty_on_hand, event_ts
  from {{ source('wms', 'inventory_events') }}
)
select * from unified_inventory
where event_ts >= current_date - interval '1 day'

Data Engineering & Infrastructure — the model behind Case 01: five systems, one fact table.

check_drift.py
# Nightly job: score demand, then check for drift
forecast = model.predict(latest_features)

drift_score = ks_2samp(
    reference_window, latest_features["units_sold"]
).statistic

if drift_score > DRIFT_THRESHOLD:
    alert_team("Demand model drift detected", drift_score)

Machine Learning Systems — the monitor behind Case 04: catching drift before it costs you.

How I work

Four steps. No surprises on scope.

01

Discovery

I learn the business problem first, the data second — a short technical and business conversation, not a sales pitch.

02

Scope

A written proposal: defined deliverables, timeline, and cost. Nothing starts until you know exactly what you're getting.

03

Build

The engineering, analysis, or modeling work — inside your own environment wherever that's the right call.

04

Operate or hand off

Fully documented and handed to your team, or supported on an ongoing basis. You choose which.

Why this, not the usual options

Analysis you can act on. Systems you can run.

What a lot of data consulting gives you

  • A slide deck full of correlations, not causal answers
  • A proof-of-concept that never reaches production
  • A one-size-fits-all playbook
  • A team sized for their margins, not your problem

What I do instead

  • Statistically rigorous analysis — causal inference, not just correlation
  • Production-grade pipelines and ML systems, not prototypes
  • Scoped to the actual problem, sized to match
  • Direct access to me — the person doing the work
Case studies

One illustrative case for each of the five capabilities.

Chosen to show the range — engineering-only, analytics-only, and the full path through statistics and ML.

A note on these: these are illustrative examples, built to show the type, scale, and shape of work I do — not disclosed client engagements. Organization descriptions are generic and figures are representative, not verified client data.
01 · Data Engineering & Infrastructure Regional distribution company · 120 employees, 6 warehouses

One view of inventory, out of five disconnected systems

Challenge

Inventory, sales, and freight data lived across an ERP, a warehouse management system, a legacy Access database, and spreadsheets. No one could see stock across all six warehouses on the same day — every cross-location view was rebuilt by hand.

Approach

I built automated ingestion pipelines from all five sources into a single warehouse, with a common data model for SKU, location, and inventory movement, plus validation rules to catch mismatched SKU codes between systems before they reached a report.

Result

Same-day cross-warehouse visibility replaced a 3–5 day manual reconciliation cycle, and the resulting warehouse became the foundation for the forecasting work in Case 04.

3–5 days→same dayCross-warehouse inventory visibility
~15 hrs/wk→0Manual reconciliation time
02 · Analytics & Business Intelligence HVAC service company · 14 employees

A weekly report that surfaced a quoting problem no one had noticed

Challenge

The owner tracked jobs in one system, invoices in QuickBooks, and ad spend in a third — and spent several hours most weeks manually assembling a picture of the business.

Approach

I connected all three sources into one automated weekly report with core KPIs — revenue, margin, quote conversion, marketing lead cost — delivered every Monday with no spreadsheet work required.

Result

The report surfaced a 15-point drop in commercial quote acceptance over two months that had gone unnoticed inside the noise of day-to-day operations, prompting a change to how commercial estimates were priced.

~6 hrs/wk→0Manual reporting time
15 ptQuote-acceptance drop caught early
03 · Data Science & Statistical Modeling Mid-market SaaS company · ~$40M ARR

Separating what a price change caused from what would have happened anyway

Challenge

Revenue dipped the month after a price increase, and leadership wanted to roll it back — but the same month included the usual seasonal slowdown, and no one could say how much of the dip the price change actually caused.

Approach

I ran a quasi-experimental comparison between affected and unaffected customer cohorts to isolate the causal effect from seasonality, then layered a survival-based churn model on top to flag which customer segments were actually at elevated risk.

Result

The price change explained a small fraction of the dip, not the feared cause of most of it — the churn model redirected retention budget to the one segment genuinely at risk instead of an across-the-board discount.

PRICE CHANGE unaffected price-changed
Revenue index, Jan–Jun — shaded gap is the estimated causal effect
~12%→~4%Feared vs. estimated causal impact
1 segmentRetention budget re-targeted, not blanket
04 · Machine Learning Systems Regional retail chain · 40+ locations

Replacing "reorder what we sold last year" with a monitored forecast

Challenge

Store-level reordering ran on manual rules pinned to last year's sales, causing chronic overstock on slow SKUs and stockouts on fast movers whenever local trends or promotions shifted.

Approach

I built a demand forecasting model incorporating seasonality, local trend, and promotional calendars, deployed with a monthly retraining schedule and automated drift alerts rather than a one-time model handoff.

Result

Stockouts on top-selling SKUs dropped meaningfully within two quarters, and the retraining pipeline keeps the model current as store-level patterns shift — the system, not a point-in-time model, was the deliverable.

TODAY
On-shelf availability, actual → forecast range
−18%Stockouts on top-20 SKUs
MonthlyAutomated retraining cadence
05 · Data Strategy & Fractional Leadership Nonprofit organization · 60 employees

Answering "what kind of data hire do we actually need?" before making one

Challenge

Leadership knew they needed "someone in data" but not which role — a mis-hire risked bringing in an analyst with nothing usable to analyze, since the underlying data was never centralized in the first place.

Approach

I ran a data maturity assessment across existing systems, current reporting practices, and the board's actual near-term questions, then delivered a 12-month roadmap sequencing infrastructure work ahead of any analytical hire.

Result

The roadmap specified a data engineer as the correct first hire, not the analyst originally planned — avoiding a hire who would have had no reliable data to work with for months.

1 mis-hireAvoided by sequencing infra first
12 moRoadmap delivered to the board
Industries served

Grounded in a few sectors, not spread thin across all of them

Retail & distribution — demand, inventory, logistics Trades & local services — reporting, operations SaaS & technology — pricing, retention, growth Nonprofit & mission-driven — data strategy, roadmaps Government & public sector — via subcontract
Who I work with

Sized to the organization, not the other way around.

Small & founder-led

Businesses that have outgrown spreadsheets but aren't ready to hire a data team.

Mid-market

Operators with real data volume and real decisions riding on it, without deep in-house data science bench.

Enterprise

Data teams that need specialized capacity — a causal question, a stalled ML system, a pipeline no one owns.

I also support government and public-sector work, most often as a subcontractor delivering data science, analytics, or ML capacity to an established prime. If you're a prime or agency exploring that, reach out directly.

Portrait of Osei Akoto Kwarteng
Osei Akoto Kwarteng
Founder, Managed Analytics
Data Science · Analytics · Engineering
About

Hi, I'm Osei — the data scientist, analyst, and engineer behind Managed Analytics. My training sits at an intersection most data people don't come from: an M.S. in Social Data Science from Arizona State University, paired with an M.A. in Anthropology from Northern Arizona University. One degree built for statistical rigor. The other built for understanding why people actually behave the way the data says they do.

That combination is the point. Most people can run a regression; far fewer have been formally trained to question what the numbers are really capturing, or to notice when a clean statistical result is quietly papering over a messier human reality. I bring both — plus 10+ years turning research, survey, government, and administrative data into reports, models, and systems that hold up to scrutiny.

In practice, that means R, Python, SQL, and SAS for the technical work, and a research background in study design, survey methodology, and qualitative analysis to make sure the technical work is asking the right question in the first place.

  • M.S. Social Data Science — Arizona State University2026
  • M.A. Anthropology — Northern Arizona University2023
  • B.A. Economics & Anthropology — University of Cape Coast, Ghana2019
Causal inferenceApplied statisticsR, Python & SAS SQL & cloud data platformsSurvey researchForecastingMLOps
FAQ

Questions worth answering upfront

What size of organization do you work with?

Anywhere from a five-person business to an enterprise data team looking for specialized capacity. The engagement shape changes; the underlying work doesn't.

How is this different from just hiring a data analyst?

An analyst answers questions inside the tools you already have. I also build the infrastructure and models that make new questions answerable in the first place — pipelines, statistical rigor, and production ML, not just a faster spreadsheet.

How is a project priced?

Every engagement is scoped individually after a discovery conversation — cost depends on complexity, timeline, and what you already have in place. There's no published price list because there's no standard project.

What does a first engagement typically look like?

Most relationships start with a single well-defined project — a pipeline, an analysis, or an assessment — rather than an open-ended retainer. It's the fastest way for both sides to see if the fit is right before anything ongoing is discussed.

Do you deliver a model, or a working system?

A working system, by default. A model that isn't deployed, monitored, and retrained on a real schedule isn't done — that's the difference between a data science exercise and a machine learning system.

Can you take on data engineering work without analysis or ML attached?

Yes. Pipelines, warehousing, and integration work stand on their own — plenty of engagements are exactly that, especially as a first phase before any modeling makes sense.

Do you work on-site or remotely?

Remotely by default, inside your own cloud or data environment wherever possible. On-site work can be arranged when it genuinely speeds things up.

Will you work under our security and confidentiality requirements?

Yes — NDAs, data handling agreements, and access scoped to exactly what a project requires are standard, not an exception. Tell me your requirements during scoping and they'll be reflected in the proposal.

Do you take on government contracting work?

Yes — most often as a subcontractor to an established prime rather than a direct prime contract. If you're a prime contractor or agency evaluating data science, analytics, or ML capacity, get in touch directly to discuss fit.

Ready when you are

Tell me about the problem you're trying to solve.

No pricing to navigate — a couple of details, then straight to picking a time to talk.

This opens your email client with the details above, then a calendar to pick a time.