The project went from public source collection to a stakeholder-facing recommendation.
I used Python for collection, cleaning, and verification, PostgreSQL for the analytical pipeline and scoring logic, and Tableau for the final dashboard.
The pipeline covered source collection and cleaning, CIP-to-SOC mapping, the one-row-per-program analysis mart, employment-weighted labor metrics, percentile normalization, the five-part composite score, Go/Test/Pass bands, shortlist preparation and clustering, dashboard extracts, and final visualizations.
I used Claude Code, Firecrawl, and Composio throughout the workflow for collection, implementation, research support, and repetitive mechanical tasks.
For decisions that could change the result, I checked the underlying data before carrying them forward. I independently recomputed the reported distributions and normalization results against the analysis mart before approving the percentile method and final weights. All 21 checks reproduced the reported results.