Data-driven problem solver with experience in creative production, social media, TV ads, and interactive events. Combines stakeholder management and Python skills to uncover inefficiencies and deliver actionable solutions, with Tableau visualizations and Streamlit dashboards.
This analysis examines CitiBike’s 2022 ridership to improve bike availability, optimize fleet management, and identify expansion opportunities across New York City.
To identify key corridors carrying most system traffic, we applied Pareto analysis to all Origin → Destination (OD) routes.
Approach:
Result:
Only 14% of all routes account for 80% of total CitiBike trips.

These high-traffic corridors reveal:
To identify stations that consistently run out of bikes or become overfilled, we calculated net flow for our top 14% most popular stations (which account for ~80% of demand).
Net Flow = Trips starting at station – Trips ending at station

Key findings:
Action:
Relocate bikes from overflowing stations to shortage stations to reduce shortages and full-dock issues, improve rider experience, and reduce truck mileage.
This analysis shows dynamic bike redistribution needs based on actual usage patterns. By analyzing net flow at each station, we predict where bikes need delivery or collection.
We computed the 80th percentile (top 20%) activity threshold for each month, focusing on operationally critical stations where rebalancing decisions matter most.

Operational strategy
Cost–benefit
We explored spatial demand clusters along the Hudson and East Rivers to identify where new stations could relieve congestion and serve riders. This analysis applies a supply–demand framework to identify capacity gaps.
Methodology Define Waterfront Zones (example):
Supply–Demand Gap Analysis


The Sankey diagram below highlights the top 20 waterfront routes with highest trip counts. Each connection represents major flow between two waterfront stations.

The matrix below shows trip volumes between the busiest waterfront station pairs. Darker cells indicate stronger flow intensity (higher trip counts).

Waterfront stations make up only 15.3% of the network, while nearly 24% of all trips start or end near the riverside. This indicates a demand–supply gap of ~9 percentage points.
Action plan
Expected impact
Programming: Python Analysis: Data Cleaning, Wrangling, Visualization, Regression Analysis & Modeling Techniques: Grouping & Aggregating Data, Pareto Analysis, Supply-Demand Gap Analysis Visualization: Streamlit (Dashboard), Python (Kepler Maps, Matplotlib, Seaborn, Plotly) Libraries: pandas, NumPy, scikit-learn, statsmodels
For more details, see Streamlit Dashboard and GitHub Project Folder.