Project Overview
I led the end-to-end development of a machine learning-based recommendation system for a major telecommunications company, serving over 3 million users. This project transformed a failing rule-based approach into an intelligent, personalized solution that increased conversion rates by 60% and delivered over $500K in annual revenue impact.
The Challenge
The company was facing a critical problem with their mobile plan upgrade recommendations:
- 99.85% ignore rate - users were systematically ignoring all offers sent via WhatsApp
- Rule-based system with zero personalization, treating all 3M users identically
- $700K in annual revenue opportunity being wasted due to poor targeting
- 0.05% acceptance rate - essentially random chance
My Role
As Principal Data Scientist and Team Lead, I owned this project from conception through production deployment:
- Managed a 4-person cross-functional team (2 Data Scientists, 1 Senior Data Scientist, 1 Manager)
- Designed the complete technical architecture and ML solution from scratch
- Owned client relationships and stakeholder communication throughout the 4-month project
- Made critical strategic decisions on model architecture, feature engineering, and deployment
Technical Innovation
The Key Insight
Rather than asking “will this user upgrade?” (classification), I reframed the problem as “which specific plan does each user prefer?” (ranking). This fundamental shift enabled true personalization.
Solution Architecture
- Ranking-based approach using LightGBM to predict user-plan transition probabilities
- Generated personalized rankings for 3M users monthly (45M predictions per month)
- Same 15-plan inventory produced completely different recommendations for each user based on individual behavior patterns
- Production-ready MLOps pipeline in Databricks with automated retraining and monitoring
Custom Evaluation Metrics
Traditional ML metrics (accuracy, precision, recall) proved inadequate for ranking quality assessment. I developed ranking distribution analysis - validating that accepted offers consistently ranked higher than rejected ones across the user base.
Overcoming Significant Challenges
1. Client Skepticism
When the client initially rejected the solution, I proposed a controlled 20K-user A/B test. Within one month, we demonstrated a 60% improvement in conversion rates, completely transforming the client relationship and gaining buy-in for full deployment.
2. Data Drift from Economic Volatility
Operating in a market with 3% monthly inflation made traditional 3-6 month training windows impossible. I implemented innovative monthly retraining strategies focusing on relative pricing relationships rather than absolute values, turning this constraint into an advantage.
3. Feature Engineering Under Pressure
Despite client pressure to simplify, I maintained rigorous feature engineering standards, ensuring the model captured genuine user preferences rather than superficial patterns.
Business Impact
Revenue & ROI:
- $30-40K additional monthly revenue ($400-500K annually)
- 2-month ROI payback on $60K project investment
- 40-60% improvement in conversion rates (from 0.05% to 0.08%)
Operational Excellence:
- Zero production failures since deployment
- Serving 3M users monthly with consistent performance
- Automated pipeline requiring minimal manual intervention
Key Learnings
This was my first recommendation system - approaching it from first principles rather than copying existing solutions led to innovative approaches:
- Question the problem formulation - ranking vs. classification made all the difference
- Prove value incrementally - the 20K-user test was crucial for stakeholder buy-in
- Design for your constraints - monthly inflation became a feature, not a bug
- Custom metrics matter - standard ML metrics don’t always capture business value
Technical Stack
Languages & Libraries: Python, LightGBM, Pandas, NumPy, Scikit-learn
Infrastructure: Databricks, Apache Spark, MLOps automation
Deployment: Production pipeline with automated monitoring and retraining
Reflection
This project demonstrated that a fresh perspective combined with solid data science fundamentals can deliver transformative business results. By focusing on the actual business problem rather than applying template solutions, we created a system that continues to drive significant value for millions of users.
The experience reinforced the importance of leadership in data science—technical excellence must be paired with stakeholder management, strategic thinking, and the ability to navigate both client skepticism and complex operational constraints.