SlideShare a Scribd company logo
MLOps at OLX
Alexey Grigorev
Principal Data Scientist at OLX Group
Founder at DataTalks.Club
MLOps at OLX
Alexey Grigorev
Principal Data Scientist at OLX Group
Founder at DataTalks.Club
Productionizing ML at OLX
Hello ๐Ÿ‘‹
Iโ€™m Alexey.
Plan
โ— Data Science at OLX
โ— Way of Working
โ— MLOps maturity model
โ— Improvisation
Data Science at OLX
Main areas:
โ— Search
โ— Recommendations
โ— Trust & Safety
โ— Seller Experience
โ— Monetization
Data Science at OLX
Main areas:
โ— Search
โ— Recommendations
โ— Trust & Safety
โ— Seller Experience
โ— Monetization
โ— Smart ranking
โ— Reducing null-searches
โ— Query categorization
โ— Spell checking
Data Science at OLX
Main areas:
โ— Search
โ— Recommendations
โ— Trust & Safety
โ— Seller Experience
โ— Monetization
โ— Collaborative filtering
โ— Item2Vec
Data Science at OLX
Main areas:
โ— Search
โ— Recommendations
โ— Trust & Safety
โ— Seller Experience
โ— Monetization
โ— NSFW detection
โ— Forbidden items
โ— Fraud detection
โ— Duplicate detection
โ— Chat moderation
Data Science at OLX
Main areas:
โ— Search
โ— Recommendations
โ— Trust & Safety
โ— Seller Experience
โ— Monetization
โ— Image quality
โ— Listing quality
โ— Deal prediction
Data Science at OLX
Main areas:
โ— Search
โ— Recommendations
โ— Trust & Safety
โ— Seller Experience
โ— Monetization
โ— User segmentation
โ— Bid optimization
https://tech.olx.com/data-science-at-olx-7c7406d1713f
Data Science at OLX
Main areas:
โ— Search
โ— Recommendations
โ— Trust & Safety
โ— Seller Experience
โ— Monetization
Such description. So much text
https://olx.com
OLX
Such description. So
much text
Such description. So
much text
Such description. So
much text
https://olx.com
OLX
https://olx.com
OLX
https://olx.com
OLX
https://olx.com
OLX
Problems:
โ— Illegal items
โ— NSFW content
โ— Duplicates
โ— Spam
โ— Fraud
Content moderation
ML
Such description
So much text
Accept
Reject
Moderation queue
MP
Automatic
moderation system
Moderation panel
Accept
Reject
Moderators
ML
Such description
So much text
Accept
Reject
Moderation queue
Automatic
moderation system
Duplicate
detection
Forbidden
items
Other ML
models
ML
Such description
So much text
MP
Automatic
moderation system
Moderation panel
Accept
Reject
Moderators
s3
ES
Duplicate
detection
system
Hashes
Accept
Reject
Moderation queue
ML
Such description
So much text
MP
Automatic
moderation system
Moderation panel
Accept
Reject
Moderators
s3
ES
Duplicate
detection
system
Hashes
Accept
Reject
Moderation queue
Index listings & images
ML
Such description
So much text
MP
Automatic
moderation system
Moderation panel
Accept
Reject
Moderators
s3
ES
Duplicate
detection
system
Hashes
Accept
Reject
Moderation queue
Detect duplicates
ML
Such description
So much text
MP
Automatic
moderation system
Moderation panel
Accept
Reject
Moderators
s3
ES
Duplicate
detection
system
Hashes
Accept
Reject
Moderation queue
Moderate duplicates
ML
Such description
So much text
MP
Automatic
moderation system
Moderation panel
Accept
Reject
Moderators
s3
ES
Duplicate
detection
system
Hashes
Accept
Reject
Moderation queue
Collect feedback
https://www.slideshare.net/AlexeyGrigorev/fighting-fraud-finding-duplicates-at-scale-highload-2019-191304763
https://tech.olx.com/a-two-step-framework-for-duplicate-detection-fbbe4c905480
https://tech.olx.com/detecting-image-duplicates-at-olx-scale-7f59e4b6aef4
Plan
โ— Data Science at OLX
โ— Way of Working
โ— MLOps maturity model
โ— Improvisation
A project like this is very complex
We need a team (or multiple teams) to make it work: itโ€™s a joined effort of many
people working together
Roles in teams
โ— Product Manager (PM)
โ— Engineering Manager (EM)
โ— Software Engineers
โ—‹ Backend Engineers (BE)
โ—‹ Data Engineers (DE)
โ—‹ ML Engineer (MLE)
โ—‹ Site Reliability Engineers (SRE)
โ—‹ Frontend Engineers (FE)
โ—‹ Mobile Engineers
โ— Product Analysts (PA)
โ— Data Scientists (DS)
Team A
Team B
Team C
Product
PM
PM
PM
Head of
Product
PA
PA
Head of
Analytics
DS
DS
DS
Manager
Data Tech
EM
EM
EM
Head of
Engineering
BE
DE
BE
FE
BE SRE
FE SRE
FE
Matrix structure
Feature teams
โ— A cross-functional team with experts in different areas
โ— All work together on one feature/product
โ— All have the same goal!
โ— Anyone can work on anything, as long as it helps achieve the goal
PA DS DE BE SRE
EM
PM
Goal setting
โ— OKRs, set quarterly
โ— Great alignment tool: other teams know what youโ€™re doing
โ— Whatever team is doing, should be in line with their OKRs
Example:
โ— O
โ—‹ Catch more fraudsters
โ— KRs
โ—‹ Precision of model A improves from 30% to 60% while staying at the same recall level
โ—‹ Model B is tested in 5 key markets
Plan
โ— Data Science at OLX
โ— Way of Working
โ— MLOps maturity model
โ— Improvisation
MLOps Maturity Levels
โ— Level 0: No MLOps
โ— Level 1: DevOps but no MLOps
โ— Level 2: Automated training
โ— Level 3: Automated model deployment
โ— Level 4: Full MLOps automation
https://docs.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
People
โ— Siloed lone data scientists
โ— Siloed teams
โ— Cross-functional teams
Model creation
โ— Training
โ—‹ Laptop
โ—‹ AWS Batch
โ—‹ AWS Sagemaker
โ— Experiment tracking
โ—‹ Central MLFlow server
โ— Version controlling
โ—‹ Code โ€” always
โ—‹ Data โ€” rarely
โ—‹ Models โ€” rarely
Model release
โ— Manual release โ€” for PoCs and less mature teams
โ— Automatic release via CI/CD (gitlab) โ€” for the rest
โ— Metric-based automated retraining/release โ€” rarely
โ— No handover to SWE โ€” DS/team own the full cycle
Application integration
โ— Unit and integration tests โ€” always
โ— Rely on software engineers to integrate to OLX backend
โ— A/B tests โ€” often
Plan
โ— Data Science at OLX
โ— Way of Working
โ— MLOps maturity model
โ— Improvisation
Iโ€™m happy to talk more about
โ— Processes
โ— Our data platform
โ— Experimentation
โ— Model deployment
โ— And other things!
@Al_Grigor
agrigorev
DataTalks.Club

More Related Content

What's hot

ML Zoomcamp 1.10 - Summary
ML Zoomcamp 1.10 - SummaryML Zoomcamp 1.10 - Summary
ML Zoomcamp 1.10 - SummaryAlexey Grigorev
ย 
Solving PostgreSQL wicked problems
Solving PostgreSQL wicked problemsSolving PostgreSQL wicked problems
Solving PostgreSQL wicked problemsAlexander Korotkov
ย 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations PresentationAdam Doyle
ย 
MLOps week 1 intro
MLOps week 1 introMLOps week 1 intro
MLOps week 1 introAlexey Grigorev
ย 
Pinot: Near Realtime Analytics @ Uber
Pinot: Near Realtime Analytics @ UberPinot: Near Realtime Analytics @ Uber
Pinot: Near Realtime Analytics @ UberXiang Fu
ย 
LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019Faisal Siddiqi
ย 
System design for recommendations and search
System design for recommendations and searchSystem design for recommendations and search
System design for recommendations and searchEugene Yan Ziyou
ย 
A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
ย 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix ScaleJustin Basilico
ย 
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...Yael Garten
ย 
In-memory OLTP storage with persistence and transaction support
In-memory OLTP storage with persistence and transaction supportIn-memory OLTP storage with persistence and transaction support
In-memory OLTP storage with persistence and transaction supportAlexander Korotkov
ย 
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...Databricks
ย 
Adaptation and Evaluation of Recommendationsfor Short-term Shopping Goals
Adaptation and Evaluation of Recommendationsfor Short-term Shopping GoalsAdaptation and Evaluation of Recommendationsfor Short-term Shopping Goals
Adaptation and Evaluation of Recommendationsfor Short-term Shopping GoalsLukasLerche
ย 
Introduction to MLflow
Introduction to MLflowIntroduction to MLflow
Introduction to MLflowDatabricks
ย 
โ€œHouston, we have a model...โ€ Introduction to MLOps
โ€œHouston, we have a model...โ€ Introduction to MLOpsโ€œHouston, we have a model...โ€ Introduction to MLOps
โ€œHouston, we have a model...โ€ Introduction to MLOpsRui Quintino
ย 
WALD: A Modern & Sustainable Analytics Stack
WALD: A Modern & Sustainable Analytics StackWALD: A Modern & Sustainable Analytics Stack
WALD: A Modern & Sustainable Analytics StackFlorian Wilhelm
ย 
Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Faisal Siddiqi
ย 
Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...
Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...
Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...Spark Summit
ย 
Conversion Models: A Systematic Method of Building Learning to Rank Training ...
Conversion Models: A Systematic Method of Building Learning to Rank Training ...Conversion Models: A Systematic Method of Building Learning to Rank Training ...
Conversion Models: A Systematic Method of Building Learning to Rank Training ...Lucidworks
ย 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
ย 

What's hot (20)

ML Zoomcamp 1.10 - Summary
ML Zoomcamp 1.10 - SummaryML Zoomcamp 1.10 - Summary
ML Zoomcamp 1.10 - Summary
ย 
Solving PostgreSQL wicked problems
Solving PostgreSQL wicked problemsSolving PostgreSQL wicked problems
Solving PostgreSQL wicked problems
ย 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations Presentation
ย 
MLOps week 1 intro
MLOps week 1 introMLOps week 1 intro
MLOps week 1 intro
ย 
Pinot: Near Realtime Analytics @ Uber
Pinot: Near Realtime Analytics @ UberPinot: Near Realtime Analytics @ Uber
Pinot: Near Realtime Analytics @ Uber
ย 
LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019
ย 
System design for recommendations and search
System design for recommendations and searchSystem design for recommendations and search
System design for recommendations and search
ย 
A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at Netflix
ย 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix Scale
ย 
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...
ย 
In-memory OLTP storage with persistence and transaction support
In-memory OLTP storage with persistence and transaction supportIn-memory OLTP storage with persistence and transaction support
In-memory OLTP storage with persistence and transaction support
ย 
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
ย 
Adaptation and Evaluation of Recommendationsfor Short-term Shopping Goals
Adaptation and Evaluation of Recommendationsfor Short-term Shopping GoalsAdaptation and Evaluation of Recommendationsfor Short-term Shopping Goals
Adaptation and Evaluation of Recommendationsfor Short-term Shopping Goals
ย 
Introduction to MLflow
Introduction to MLflowIntroduction to MLflow
Introduction to MLflow
ย 
โ€œHouston, we have a model...โ€ Introduction to MLOps
โ€œHouston, we have a model...โ€ Introduction to MLOpsโ€œHouston, we have a model...โ€ Introduction to MLOps
โ€œHouston, we have a model...โ€ Introduction to MLOps
ย 
WALD: A Modern & Sustainable Analytics Stack
WALD: A Modern & Sustainable Analytics StackWALD: A Modern & Sustainable Analytics Stack
WALD: A Modern & Sustainable Analytics Stack
ย 
Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019
ย 
Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...
Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...
Netflix's Recommendation ML Pipeline Using Apache Spark: Spark Summit East ta...
ย 
Conversion Models: A Systematic Method of Building Learning to Rank Training ...
Conversion Models: A Systematic Method of Building Learning to Rank Training ...Conversion Models: A Systematic Method of Building Learning to Rank Training ...
Conversion Models: A Systematic Method of Building Learning to Rank Training ...
ย 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
ย 

Similar to MLOps at OLX

Codementor - Data Science at OLX
Codementor - Data Science at OLX Codementor - Data Science at OLX
Codementor - Data Science at OLX Alexey Grigorev
ย 
Data science at OLX
Data science at OLXData science at OLX
Data science at OLXAlexey Grigorev
ย 
Machine Learning in Online Marketplaces
Machine Learning in Online MarketplacesMachine Learning in Online Marketplaces
Machine Learning in Online MarketplacesAlexey Grigorev
ย 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOpsCarl W. Handlin
ย 
Aws autopilot
Aws autopilotAws autopilot
Aws autopilotVivek Raja P S
ย 
Automated Hyperparameter Tuning, Scaling and Tracking
Automated Hyperparameter Tuning, Scaling and TrackingAutomated Hyperparameter Tuning, Scaling and Tracking
Automated Hyperparameter Tuning, Scaling and TrackingDatabricks
ย 
Using MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOpsUsing MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOpsWeaveworks
ย 
Microsoft Introduction to Automated Machine Learning
Microsoft Introduction to Automated Machine LearningMicrosoft Introduction to Automated Machine Learning
Microsoft Introduction to Automated Machine LearningSetu Chokshi
ย 
C2_W1---.pdf
C2_W1---.pdfC2_W1---.pdf
C2_W1---.pdfHumayun Kabir
ย 
Drifting Away: Testing ML Models in Production
Drifting Away: Testing ML Models in ProductionDrifting Away: Testing ML Models in Production
Drifting Away: Testing ML Models in ProductionDatabricks
ย 
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...QA or the Highway
ย 
When We Spark and When We Donโ€™t: Developing Data and ML Pipelines
When We Spark and When We Donโ€™t: Developing Data and ML PipelinesWhen We Spark and When We Donโ€™t: Developing Data and ML Pipelines
When We Spark and When We Donโ€™t: Developing Data and ML PipelinesStitch Fix Algorithms
ย 
AMLD2021 - ML in online marketplaces
AMLD2021 - ML in online marketplacesAMLD2021 - ML in online marketplaces
AMLD2021 - ML in online marketplacesAlexey Grigorev
ย 
Ria Sankar on Building AI Products
Ria Sankar on Building AI ProductsRia Sankar on Building AI Products
Ria Sankar on Building AI ProductsRia Sankar
ย 
[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...
[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...
[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...DataScienceConferenc1
ย 
What are the Unique Challenges and Opportunities in Systems for ML?
What are the Unique Challenges and Opportunities in Systems for ML?What are the Unique Challenges and Opportunities in Systems for ML?
What are the Unique Challenges and Opportunities in Systems for ML?Matei Zaharia
ย 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptxgdgsurrey
ย 
Business Applications of Predictive Modeling at Scale
Business Applications of Predictive Modeling at ScaleBusiness Applications of Predictive Modeling at Scale
Business Applications of Predictive Modeling at ScaleSongtao Guo
ย 
WIT Salesforce Event_T-fest : Lets get more technical
WIT Salesforce Event_T-fest : Lets get more technicalWIT Salesforce Event_T-fest : Lets get more technical
WIT Salesforce Event_T-fest : Lets get more technicalMaria Matecna
ย 
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013Why-What-How Consulting, LLC
ย 

Similar to MLOps at OLX (20)

Codementor - Data Science at OLX
Codementor - Data Science at OLX Codementor - Data Science at OLX
Codementor - Data Science at OLX
ย 
Data science at OLX
Data science at OLXData science at OLX
Data science at OLX
ย 
Machine Learning in Online Marketplaces
Machine Learning in Online MarketplacesMachine Learning in Online Marketplaces
Machine Learning in Online Marketplaces
ย 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOps
ย 
Aws autopilot
Aws autopilotAws autopilot
Aws autopilot
ย 
Automated Hyperparameter Tuning, Scaling and Tracking
Automated Hyperparameter Tuning, Scaling and TrackingAutomated Hyperparameter Tuning, Scaling and Tracking
Automated Hyperparameter Tuning, Scaling and Tracking
ย 
Using MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOpsUsing MLOps to Bring ML to Production/The Promise of MLOps
Using MLOps to Bring ML to Production/The Promise of MLOps
ย 
Microsoft Introduction to Automated Machine Learning
Microsoft Introduction to Automated Machine LearningMicrosoft Introduction to Automated Machine Learning
Microsoft Introduction to Automated Machine Learning
ย 
C2_W1---.pdf
C2_W1---.pdfC2_W1---.pdf
C2_W1---.pdf
ย 
Drifting Away: Testing ML Models in Production
Drifting Away: Testing ML Models in ProductionDrifting Away: Testing ML Models in Production
Drifting Away: Testing ML Models in Production
ย 
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
Scale your Testing and Quality with Automation Engineering and ML - Carlos Ki...
ย 
When We Spark and When We Donโ€™t: Developing Data and ML Pipelines
When We Spark and When We Donโ€™t: Developing Data and ML PipelinesWhen We Spark and When We Donโ€™t: Developing Data and ML Pipelines
When We Spark and When We Donโ€™t: Developing Data and ML Pipelines
ย 
AMLD2021 - ML in online marketplaces
AMLD2021 - ML in online marketplacesAMLD2021 - ML in online marketplaces
AMLD2021 - ML in online marketplaces
ย 
Ria Sankar on Building AI Products
Ria Sankar on Building AI ProductsRia Sankar on Building AI Products
Ria Sankar on Building AI Products
ย 
[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...
[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...
[DSC Europe 22] Why you need to think about MLOps at the beginning of your pr...
ย 
What are the Unique Challenges and Opportunities in Systems for ML?
What are the Unique Challenges and Opportunities in Systems for ML?What are the Unique Challenges and Opportunities in Systems for ML?
What are the Unique Challenges and Opportunities in Systems for ML?
ย 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx
ย 
Business Applications of Predictive Modeling at Scale
Business Applications of Predictive Modeling at ScaleBusiness Applications of Predictive Modeling at Scale
Business Applications of Predictive Modeling at Scale
ย 
WIT Salesforce Event_T-fest : Lets get more technical
WIT Salesforce Event_T-fest : Lets get more technicalWIT Salesforce Event_T-fest : Lets get more technical
WIT Salesforce Event_T-fest : Lets get more technical
ย 
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
ย 

More from Alexey Grigorev

Data Monitoring with whylogs
Data Monitoring with whylogsData Monitoring with whylogs
Data Monitoring with whylogsAlexey Grigorev
ย 
Data engineering zoomcamp introduction
Data engineering zoomcamp  introductionData engineering zoomcamp  introduction
Data engineering zoomcamp introductionAlexey Grigorev
ย 
AI in Fashion - Size & Fit - Nour Karessli
 AI in Fashion - Size & Fit - Nour Karessli AI in Fashion - Size & Fit - Nour Karessli
AI in Fashion - Size & Fit - Nour KaressliAlexey Grigorev
ย 
AI-Powered Computer Vision Applications in Media Industry - Yulia Pavlova
AI-Powered Computer Vision Applications in Media Industry - Yulia PavlovaAI-Powered Computer Vision Applications in Media Industry - Yulia Pavlova
AI-Powered Computer Vision Applications in Media Industry - Yulia PavlovaAlexey Grigorev
ย 
ML Zoomcamp 10 - Kubernetes
ML Zoomcamp 10 - KubernetesML Zoomcamp 10 - Kubernetes
ML Zoomcamp 10 - KubernetesAlexey Grigorev
ย 
Paradoxes in Data Science
Paradoxes in Data ScienceParadoxes in Data Science
Paradoxes in Data ScienceAlexey Grigorev
ย 
ML Zoomcamp 8 - Neural networks and deep learning
ML Zoomcamp 8 - Neural networks and deep learningML Zoomcamp 8 - Neural networks and deep learning
ML Zoomcamp 8 - Neural networks and deep learningAlexey Grigorev
ย 
Algorithmic fairness
Algorithmic fairnessAlgorithmic fairness
Algorithmic fairnessAlexey Grigorev
ย 
ML Zoomcamp 6 - Decision Trees and Ensemble Learning
ML Zoomcamp 6 - Decision Trees and Ensemble LearningML Zoomcamp 6 - Decision Trees and Ensemble Learning
ML Zoomcamp 6 - Decision Trees and Ensemble LearningAlexey Grigorev
ย 
ML Zoomcamp 5 - Model deployment
ML Zoomcamp 5 - Model deploymentML Zoomcamp 5 - Model deployment
ML Zoomcamp 5 - Model deploymentAlexey Grigorev
ย 
Introduction to Transformers for NLP - Olga Petrova
Introduction to Transformers for NLP - Olga PetrovaIntroduction to Transformers for NLP - Olga Petrova
Introduction to Transformers for NLP - Olga PetrovaAlexey Grigorev
ย 
ML Zoomcamp 4 - Evaluation Metrics for Classification
ML Zoomcamp 4 - Evaluation Metrics for ClassificationML Zoomcamp 4 - Evaluation Metrics for Classification
ML Zoomcamp 4 - Evaluation Metrics for ClassificationAlexey Grigorev
ย 
ML Zoomcamp 3 - Machine Learning for Classification
ML Zoomcamp 3 - Machine Learning for ClassificationML Zoomcamp 3 - Machine Learning for Classification
ML Zoomcamp 3 - Machine Learning for ClassificationAlexey Grigorev
ย 
ML Zoomcamp Week #2 Office Hours
ML Zoomcamp Week #2 Office HoursML Zoomcamp Week #2 Office Hours
ML Zoomcamp Week #2 Office HoursAlexey Grigorev
ย 
ML Zoomcamp 2 - Slides
ML Zoomcamp 2 - SlidesML Zoomcamp 2 - Slides
ML Zoomcamp 2 - SlidesAlexey Grigorev
ย 
ML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction ProjectML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction ProjectAlexey Grigorev
ย 
ML Zoomcamp - Course Overview and Logistics
ML Zoomcamp - Course Overview and LogisticsML Zoomcamp - Course Overview and Logistics
ML Zoomcamp - Course Overview and LogisticsAlexey Grigorev
ย 
ML Zoomcamp 1.8 - Linear Algebra Refresher
ML Zoomcamp 1.8 - Linear Algebra RefresherML Zoomcamp 1.8 - Linear Algebra Refresher
ML Zoomcamp 1.8 - Linear Algebra RefresherAlexey Grigorev
ย 
ML Zoomcamp 1.5 - Model Selection Process
ML Zoomcamp 1.5 - Model Selection ProcessML Zoomcamp 1.5 - Model Selection Process
ML Zoomcamp 1.5 - Model Selection ProcessAlexey Grigorev
ย 
ML Zoomcamp 1.4 - CRISP-DM
ML Zoomcamp 1.4 - CRISP-DMML Zoomcamp 1.4 - CRISP-DM
ML Zoomcamp 1.4 - CRISP-DMAlexey Grigorev
ย 

More from Alexey Grigorev (20)

Data Monitoring with whylogs
Data Monitoring with whylogsData Monitoring with whylogs
Data Monitoring with whylogs
ย 
Data engineering zoomcamp introduction
Data engineering zoomcamp  introductionData engineering zoomcamp  introduction
Data engineering zoomcamp introduction
ย 
AI in Fashion - Size & Fit - Nour Karessli
 AI in Fashion - Size & Fit - Nour Karessli AI in Fashion - Size & Fit - Nour Karessli
AI in Fashion - Size & Fit - Nour Karessli
ย 
AI-Powered Computer Vision Applications in Media Industry - Yulia Pavlova
AI-Powered Computer Vision Applications in Media Industry - Yulia PavlovaAI-Powered Computer Vision Applications in Media Industry - Yulia Pavlova
AI-Powered Computer Vision Applications in Media Industry - Yulia Pavlova
ย 
ML Zoomcamp 10 - Kubernetes
ML Zoomcamp 10 - KubernetesML Zoomcamp 10 - Kubernetes
ML Zoomcamp 10 - Kubernetes
ย 
Paradoxes in Data Science
Paradoxes in Data ScienceParadoxes in Data Science
Paradoxes in Data Science
ย 
ML Zoomcamp 8 - Neural networks and deep learning
ML Zoomcamp 8 - Neural networks and deep learningML Zoomcamp 8 - Neural networks and deep learning
ML Zoomcamp 8 - Neural networks and deep learning
ย 
Algorithmic fairness
Algorithmic fairnessAlgorithmic fairness
Algorithmic fairness
ย 
ML Zoomcamp 6 - Decision Trees and Ensemble Learning
ML Zoomcamp 6 - Decision Trees and Ensemble LearningML Zoomcamp 6 - Decision Trees and Ensemble Learning
ML Zoomcamp 6 - Decision Trees and Ensemble Learning
ย 
ML Zoomcamp 5 - Model deployment
ML Zoomcamp 5 - Model deploymentML Zoomcamp 5 - Model deployment
ML Zoomcamp 5 - Model deployment
ย 
Introduction to Transformers for NLP - Olga Petrova
Introduction to Transformers for NLP - Olga PetrovaIntroduction to Transformers for NLP - Olga Petrova
Introduction to Transformers for NLP - Olga Petrova
ย 
ML Zoomcamp 4 - Evaluation Metrics for Classification
ML Zoomcamp 4 - Evaluation Metrics for ClassificationML Zoomcamp 4 - Evaluation Metrics for Classification
ML Zoomcamp 4 - Evaluation Metrics for Classification
ย 
ML Zoomcamp 3 - Machine Learning for Classification
ML Zoomcamp 3 - Machine Learning for ClassificationML Zoomcamp 3 - Machine Learning for Classification
ML Zoomcamp 3 - Machine Learning for Classification
ย 
ML Zoomcamp Week #2 Office Hours
ML Zoomcamp Week #2 Office HoursML Zoomcamp Week #2 Office Hours
ML Zoomcamp Week #2 Office Hours
ย 
ML Zoomcamp 2 - Slides
ML Zoomcamp 2 - SlidesML Zoomcamp 2 - Slides
ML Zoomcamp 2 - Slides
ย 
ML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction ProjectML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction Project
ย 
ML Zoomcamp - Course Overview and Logistics
ML Zoomcamp - Course Overview and LogisticsML Zoomcamp - Course Overview and Logistics
ML Zoomcamp - Course Overview and Logistics
ย 
ML Zoomcamp 1.8 - Linear Algebra Refresher
ML Zoomcamp 1.8 - Linear Algebra RefresherML Zoomcamp 1.8 - Linear Algebra Refresher
ML Zoomcamp 1.8 - Linear Algebra Refresher
ย 
ML Zoomcamp 1.5 - Model Selection Process
ML Zoomcamp 1.5 - Model Selection ProcessML Zoomcamp 1.5 - Model Selection Process
ML Zoomcamp 1.5 - Model Selection Process
ย 
ML Zoomcamp 1.4 - CRISP-DM
ML Zoomcamp 1.4 - CRISP-DMML Zoomcamp 1.4 - CRISP-DM
ML Zoomcamp 1.4 - CRISP-DM
ย 

Recently uploaded

Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfNurvisNavarroSanchez
ย 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfKamal Acharya
ย 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
ย 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxViniHema
ย 
ฤฐTรœ CAD and Reverse Engineering Workshop
ฤฐTรœ CAD and Reverse Engineering WorkshopฤฐTรœ CAD and Reverse Engineering Workshop
ฤฐTรœ CAD and Reverse Engineering WorkshopEmre Gรผnaydฤฑn
ย 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionjeevanprasad8
ย 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdfKamal Acharya
ย 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234AafreenAbuthahir2
ย 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectRased Khan
ย 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxMd. Shahidul Islam Prodhan
ย 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdfKamal Acharya
ย 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
ย 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerapareshmondalnita
ย 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfAbrahamGadissa
ย 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
ย 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
ย 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdfKamal Acharya
ย 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdfKamal Acharya
ย 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfPipe Restoration Solutions
ย 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf884710SadaqatAli
ย 

Recently uploaded (20)

Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
ย 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
ย 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
ย 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ย 
ฤฐTรœ CAD and Reverse Engineering Workshop
ฤฐTรœ CAD and Reverse Engineering WorkshopฤฐTรœ CAD and Reverse Engineering Workshop
ฤฐTรœ CAD and Reverse Engineering Workshop
ย 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
ย 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
ย 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
ย 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
ย 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
ย 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
ย 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
ย 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answer
ย 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
ย 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
ย 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
ย 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
ย 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
ย 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
ย 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
ย 

MLOps at OLX

  • 1. MLOps at OLX Alexey Grigorev Principal Data Scientist at OLX Group Founder at DataTalks.Club
  • 2. MLOps at OLX Alexey Grigorev Principal Data Scientist at OLX Group Founder at DataTalks.Club Productionizing ML at OLX
  • 4.
  • 5. Plan โ— Data Science at OLX โ— Way of Working โ— MLOps maturity model โ— Improvisation
  • 6. Data Science at OLX Main areas: โ— Search โ— Recommendations โ— Trust & Safety โ— Seller Experience โ— Monetization
  • 7. Data Science at OLX Main areas: โ— Search โ— Recommendations โ— Trust & Safety โ— Seller Experience โ— Monetization โ— Smart ranking โ— Reducing null-searches โ— Query categorization โ— Spell checking
  • 8. Data Science at OLX Main areas: โ— Search โ— Recommendations โ— Trust & Safety โ— Seller Experience โ— Monetization โ— Collaborative filtering โ— Item2Vec
  • 9. Data Science at OLX Main areas: โ— Search โ— Recommendations โ— Trust & Safety โ— Seller Experience โ— Monetization โ— NSFW detection โ— Forbidden items โ— Fraud detection โ— Duplicate detection โ— Chat moderation
  • 10. Data Science at OLX Main areas: โ— Search โ— Recommendations โ— Trust & Safety โ— Seller Experience โ— Monetization โ— Image quality โ— Listing quality โ— Deal prediction
  • 11. Data Science at OLX Main areas: โ— Search โ— Recommendations โ— Trust & Safety โ— Seller Experience โ— Monetization โ— User segmentation โ— Bid optimization
  • 13. Data Science at OLX Main areas: โ— Search โ— Recommendations โ— Trust & Safety โ— Seller Experience โ— Monetization
  • 14. Such description. So much text https://olx.com OLX
  • 15. Such description. So much text Such description. So much text Such description. So much text https://olx.com OLX
  • 19. Problems: โ— Illegal items โ— NSFW content โ— Duplicates โ— Spam โ— Fraud
  • 20. Content moderation ML Such description So much text Accept Reject Moderation queue MP Automatic moderation system Moderation panel Accept Reject Moderators
  • 21. ML Such description So much text Accept Reject Moderation queue Automatic moderation system Duplicate detection Forbidden items Other ML models
  • 22. ML Such description So much text MP Automatic moderation system Moderation panel Accept Reject Moderators s3 ES Duplicate detection system Hashes Accept Reject Moderation queue
  • 23. ML Such description So much text MP Automatic moderation system Moderation panel Accept Reject Moderators s3 ES Duplicate detection system Hashes Accept Reject Moderation queue Index listings & images
  • 24. ML Such description So much text MP Automatic moderation system Moderation panel Accept Reject Moderators s3 ES Duplicate detection system Hashes Accept Reject Moderation queue Detect duplicates
  • 25. ML Such description So much text MP Automatic moderation system Moderation panel Accept Reject Moderators s3 ES Duplicate detection system Hashes Accept Reject Moderation queue Moderate duplicates
  • 26. ML Such description So much text MP Automatic moderation system Moderation panel Accept Reject Moderators s3 ES Duplicate detection system Hashes Accept Reject Moderation queue Collect feedback
  • 29. Plan โ— Data Science at OLX โ— Way of Working โ— MLOps maturity model โ— Improvisation
  • 30. A project like this is very complex We need a team (or multiple teams) to make it work: itโ€™s a joined effort of many people working together
  • 31. Roles in teams โ— Product Manager (PM) โ— Engineering Manager (EM) โ— Software Engineers โ—‹ Backend Engineers (BE) โ—‹ Data Engineers (DE) โ—‹ ML Engineer (MLE) โ—‹ Site Reliability Engineers (SRE) โ—‹ Frontend Engineers (FE) โ—‹ Mobile Engineers โ— Product Analysts (PA) โ— Data Scientists (DS)
  • 32. Team A Team B Team C Product PM PM PM Head of Product PA PA Head of Analytics DS DS DS Manager Data Tech EM EM EM Head of Engineering BE DE BE FE BE SRE FE SRE FE Matrix structure
  • 33. Feature teams โ— A cross-functional team with experts in different areas โ— All work together on one feature/product โ— All have the same goal! โ— Anyone can work on anything, as long as it helps achieve the goal PA DS DE BE SRE EM PM
  • 34. Goal setting โ— OKRs, set quarterly โ— Great alignment tool: other teams know what youโ€™re doing โ— Whatever team is doing, should be in line with their OKRs Example: โ— O โ—‹ Catch more fraudsters โ— KRs โ—‹ Precision of model A improves from 30% to 60% while staying at the same recall level โ—‹ Model B is tested in 5 key markets
  • 35. Plan โ— Data Science at OLX โ— Way of Working โ— MLOps maturity model โ— Improvisation
  • 36. MLOps Maturity Levels โ— Level 0: No MLOps โ— Level 1: DevOps but no MLOps โ— Level 2: Automated training โ— Level 3: Automated model deployment โ— Level 4: Full MLOps automation https://docs.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
  • 37. People โ— Siloed lone data scientists โ— Siloed teams โ— Cross-functional teams
  • 38. Model creation โ— Training โ—‹ Laptop โ—‹ AWS Batch โ—‹ AWS Sagemaker โ— Experiment tracking โ—‹ Central MLFlow server โ— Version controlling โ—‹ Code โ€” always โ—‹ Data โ€” rarely โ—‹ Models โ€” rarely
  • 39. Model release โ— Manual release โ€” for PoCs and less mature teams โ— Automatic release via CI/CD (gitlab) โ€” for the rest โ— Metric-based automated retraining/release โ€” rarely โ— No handover to SWE โ€” DS/team own the full cycle
  • 40. Application integration โ— Unit and integration tests โ€” always โ— Rely on software engineers to integrate to OLX backend โ— A/B tests โ€” often
  • 41. Plan โ— Data Science at OLX โ— Way of Working โ— MLOps maturity model โ— Improvisation
  • 42. Iโ€™m happy to talk more about โ— Processes โ— Our data platform โ— Experimentation โ— Model deployment โ— And other things!