Wooble
Siva Kukkuluri

Siva Kukkuluri

MECHANICAL ENGINEER

full_time
1Projects
1Skills
2Achievements
Open to roles
Siva Kukkuluri

Siva Kukkuluri

Featured project

IPL Crunch '26: Quantifying Match Pressure & The Dubai Trap

In modern T20 cricket, the undisputed meta is "win the toss, bowl first." Captains universally rely on this strategy, assuming the dew factor guarantees an easier chase. However, reliance on intuition over localized data creates massive strategic blind spots. The objective of this project was to ingest ball-by-ball IPL match data to empirically test these assumptions, quantify match pressure dynamics, and uncover statistically significant anomalies where conventional wisdom actively costs franchises victories. Process I engineered an automated Python data pipeline to process over 1,200 raw JSON match files directly from Cricsheet. Instead of relying on basic CSVs, I parsed complex nested dictionaries to extract 290,000+ individual deliveries. To ensure scalability, I transformed this unstructured data into a highly optimized Parquet architecture. Beyond basic aggregation, I performed advanced feature engineering to create custom metrics. I categorized overs into specific match phases to map phase dominance directly to the final victory margin. Additionally, I developed a "Dot Ball Pressure Index"—a rolling cumulative calculation of consecutive scoreless deliveries faced by a batter—to algorithmically identify exactly when batting collapses are triggered. Results The pipeline successfully processed 290K+ deliveries, allowing for deep algorithmic anomaly detection. The most critical outcome was exposing "The Dubai Trap". While global IPL data shows teams chasing win 53.8% of the time, our data proved that at the Dubai International Cricket Stadium, chasing teams win only 40.7% of the time. This highlighted a massive strategic flaw in the T20 chasing meta. By leveraging this specific, data-backed insight, a franchise playing in Dubai could instantly shift their win probability simply by opting to bat first. Reflection While the batch-processing Parquet pipeline is highly efficient for historical analysis, future iterations would benefit from real-time data streaming. I would integrate Apache Kafka to ingest live ball-by-ball data during actual matches, instantly recalculating the Dot Ball Pressure Index on the fly. Additionally, I would upgrade the algorithmic anomaly detection from basic statistical tests to a machine learning model (like XGBoost) to predict bowler-specific match-ups and suggest dynamic field placements to captains in real-time.

4 media files
53.8% Global Chasing 53.8%Win Rate → 40.7% 40.7%Dubai Trap Discovere 290,000+
View project

Core skills

Adaptability

This is Siva’s work on Wooble.

Build a profile that shows what you can do — and share it anywhere.

Build yours