Case Study · Data Analytics & Business Intelligence

The data named the wrong leading sector. I found out why.

An end-to-end analysis of 1,348 Greater Boston companies — where a fragmented industry taxonomy was hiding the market's real leader.

Python Pandas Exploratory analysis Feature engineering Tableau
212 · LIFE SCIENCES 204 · IT SERVICES
1,348
companies across 11 municipalities
103 8
industry labels consolidated into real sectors
1
leading sector corrected
100%
reproducible — notebook public, dashboard live

The problem

Three simple questions that the data answered incorrectly

Anyone weighing entry, expansion, or investment in Greater Boston's western corridor needs three things first: where the companies are, what they do, and how big they are.

Those questions sound trivial. They aren't. The dataset that carries the answers — 1,348 records, 19 fields, exported from a commercial provider — encodes its own assumptions about how the world is organized. One of them was wrong in a way that would have led a decision-maker to misread the entire market.

A self-directed project, chosen deliberately: take a real, messy dataset and run the full lifecycle on it — not to produce charts, but to produce an answer that survives scrutiny.

Where

Map the geography at the level that carries information — and recognize which fields don't.

What

Determine what these companies really do, not what a source system's taxonomy labels them.

How big

Characterize size against a severely skewed distribution, where the average describes almost nobody.

So what

Deliver it so a non-technical decision-maker gets the finding in three seconds.

The finding

Six labels, one sector, and a leader nobody could see

The industry field held 103 categories. At face value, Information Technology & Services led the market with 204 companies.

But six of those categories weren't separate industries. Hospital care, medical devices, pharmaceuticals, biotechnology, mental health care, wellness — facets of a single sector, split apart by the source system's classification scheme. Individually, each looked modest. Together, they outrank IT.

Leading sector: Information Technology & Services

As the source labeled it. Healthcare sits in six pieces, none large enough to lead. A report built on these categories would have named the wrong industry — confidently, and in good faith.

Phase 01 · Python

Finding the truth before anyone sees a chart

Analysis is a sequence of judgment calls made before a single visual exists. These were the ones that mattered.

01

Find what the data can't answer

The brief included a fourth question: which job positions are advertised? The dataset had no such field — it was a company export, not a jobs feed. I caught it in the first ten minutes and renegotiated the scope.

Knowing the boundary of your evidence isn't a limitation on the analysis. It is the analysis.

02

Distrust a field that reports itself as clean

Completeness checks said the location data was 100% populated. True — and misleading. Null-counts detect missing values, not meaningless ones. The State field held a single value across all 1,348 records: a filter applied upstream, silently scoping every conclusion I was about to draw.

No variance means no information — but it carried provenance. I extracted the fact, stated it as a limitation, and dropped the field.

03

Engineer the feature that changes the answer

103 labels is a high-cardinality problem with a hidden structure. I mapped the fragmented healthcare and education categories into coherent sectors — reuniting what the taxonomy had split.

Healthcare & Life Sciences: 212 companies. IT Services: 204. The market leader changed.

04

Refuse to delete the outliers

Employee counts ran from 1 to 364,000 against a median of 62. A reflexive cleaning step would have stripped the extremes — which turned out to be TJX, Thermo Fisher, Harvard, MIT, and Beth Israel Lahey. The most significant records in the set.

An outlier is a statistical position, not a verdict of error. I kept them and changed the statistic instead: median and interquartile range, never the mean.

05

Catch the artifact before it becomes a headline

A revenue-per-employee metric ranked a one-person dog-walking business as the region's most capital-efficient company, at $49M per head. That's not an insight — it's a near-zero denominator.

Filtering to credible headcounts surfaced the real pattern: biotech, energy, IT, and finance lead on revenue efficiency. Confident nonsense is worse than no answer, because it gets acted on.

06

Read charts against each other

By total revenue, Cambridge ranked first and Framingham third — implying they're comparable. They aren't. Cambridge's weight spreads across research, energy, biotech, healthcare and education. Framingham's rests on two retailers; remove one company and its ranking collapses.

A dashboard reporting only the ranking would have invited a strategic error.

Every decision is documented and reproducible in the public notebook — because an analysis nobody can check is an assertion, not a finding.

The handoff

An insight nobody acts on is a hobby

The notebook proved the finding. It couldn't deliver it. A stakeholder deciding where to commit capital doesn't read Python — and shouldn't have to.

So the second phase inverted the problem. Analysis asks what is true? Business intelligence asks what must someone see, in three seconds, to act correctly? Same data, opposite design pressure.

Analysis output

Six defensible findings and a full evidence trail. Complete — and unusable by a decision-maker.

Communication output

One headline, four numbers, two charts. Everything else cut. Complete — and legible in seconds.

Phase 02 · Tableau

The dashboard is an argument, not a gallery

I designed backwards from one sentence: Healthcare & Life Sciences — not IT — lead a Cambridge-anchored corridor. Every element had to earn its place by advancing that claim.

Executive dashboard: Healthcare and Life Sciences leads the sector mix at 212 companies; Cambridge leads city distribution at 474.
Live & interactive on Tableau Public Open the dashboard →

Color as signal, not decoration

One accent, used twice: the leading sector and the leading city. Everything else muted grey. The eye resolves the finding before conscious reading begins.

Two charts I cut on purpose

The revenue-efficiency and city-specialization analyses were both sound — and both answered questions the headline didn't ask.

An annotation, not just numbers

One line of text carries the Cambridge-vs-Framingham distinction. Charts describe. The annotation is where the analyst does the thinking.

Outcomes

What the market actually looks like

212

Healthcare & Life Sciences leads — 16% of the market, visible only after correcting the taxonomy that made IT appear to lead.

35%

One city holds a third of the market. Cambridge alone; 72% sits in the top four. This is a cluster, not a region.

62

Median employees per company — against a mean of 1,062. A small-and-mid-cap market the average completely misrepresents.

Concentration isn't uniform in kind. Cambridge is diversified; a similar-looking city rests on a single employer.

The data's categories are an argument, not a fact

A classification scheme encodes someone else's assumptions about what belongs together. Accepting them unexamined would have produced a technically accurate, entirely wrong conclusion. Interrogate the structure of the data, not just its values.

Deleting inconvenient data to preserve a convenient method inverts the discipline

The outliers were Harvard, MIT, and a Fortune 100 retailer. The right response to a skewed distribution isn't to remove the tail — it's to change the statistic.

Every ratio explodes at its denominator

The top of any per-unit ranking is dominated by small-denominator noise. Ranking without interrogating the denominator produces confident nonsense — and confident nonsense gets acted on.

Restraint separates a dashboard from a chart dump

Two of my most sophisticated visuals never made the final canvas. They were interesting. They weren't on-message. The hardest editing is cutting your own best work.

Python Pandas / NumPy Exploratory data analysis Data quality auditing Feature engineering Statistical reasoning Tableau Dashboard design Data storytelling Executive communication
"Data doesn't speak for itself — it speaks in the language of whoever structured it. The job is knowing when that language is lying."

Phillippe Jardim · Project Leader & Systems Engineer

Previous
Previous

Artificial Intelligence