SlideShare a Scribd company logo
MONGODB AT
BACKCOUNTRY.COM
Gustavo Leiva. Engineering Manager
@gustavoleiva
Keypoints
● MongoDB and E-Commerce
● Technology adoption
● Microservices
● Decoupling
WHO WE ARE
E-Commerce
● Authority, expertise and guidance on outdoor gear, since 1996.
● Started business with open source monolith platform(Perl and PostgreSQL).
● Moved backcountry.com front end to a monolith proprietary enterprise commerce solution on
2012.
● On going effort towards a microservices architecture.
How we work
● Distributed teams: United States (Park City, Portland), Costa Rica(San José).
● Agile.
● Believe in innovation.
● Inspire others.
● Prepare for growth.
● Build technology when it makes sense.
IT Transformation
2000 2012 2015
Perl, PostgreSQL Oracle ATG, Java NoSQL, JVM languages,
Node, Automation and
more web frameworks.
IT Transformation
● Smaller teams.
● Independent.
● Currently working on increasing automation.
● Organically moving to a microservices architecture.
● Current transition seems to reflect the Conway’s law.
COMMERCE
PIPELINE
The pipeline
Socialize
Partner
Guide
Buy On Board Promote Sell Fulfill Follow up
Why MongoDB?
● Simple.
● Flexible.
● Easy to learn. (Quick ramp up with MongoDB U: NodeJS, Java Development)
● Cost effective.
● Fit the use case.
● Our engineers liked it.
● A sense of relief from our former technologies.
● Thumbs up from sys admins and engineers.
Buy On Board Promote Sell Fulfill Follow up
Adoption of MongoDB
● Started as part of a prototype application(MEAN stack).
● Suggest and assign work to writers whenever new product content needed to be written.
● Events would be stored and retrieved from MongoDB.
● Still functioning as an active component of content creation process.
● Reduce time where writers are idle.
Buy On Board Promote Sell Fulfill Follow up
PROMOTE
The Hub
HUB
Buy On Board
Promote Sell Fulfill Follow up
The Hub
● Notify of changes in product, price and inventory.
● Single source of truth for systems requesting data.
● Consolidates data that used to be queried from the legacy platform.
● Step towards decoupling and scalability.
Buy On Board
Promote Sell Fulfill Follow up
MongoDB and the Hub
APIProduct
Inventory
Price
Topics
Buy On Board
Promote Sell Fulfill Follow up
Feeds, the Hub and MongoDB
HUB
40% of revenue
driven by marketing
channels
Buy On Board
Promote Sell Fulfill Follow up
Merchandising, Email
Buy On Board
Promote Sell Fulfill Follow up
Merchandising, Email
● Removed the need of an engineering team to implement new emails.
● Email objects are stored in MongoDB.
● Eventually sent to the third party provider that takes care of sending the actual email.
● Provided visibility into email traffic activity.
● Extended to cover a generic customer notification concept.
Buy On Board
Promote Sell Fulfill Follow up
Merchandising, Email, Data
Buy On Board
Promote Sell Fulfill Follow up
SELL
Front End Commerce Platform Transformation
Buy On Board Promote Sell Fulfill Follow up
Product Community
Cart &
Checkout
Targeting
Users/Tagging/
etc
Oracle
● At the time of adoption of enterprise commerce platform, 2012.
● Rigid release process.
● Felt the pain of a replatform. Technical debt.
● Slowdown on business development.
Product
● Created API(Scala, Play) to expose product, category and brand content on the
site.
● MongoDB as product store. Solr as search engine.
● Serves 60% of sites traffic.
Buy On Board Promote Sell Fulfill Follow up
Product Community Targeting
Cart &
Checkout
Users/Tagging/
etc
OracleAPI
Product
Buy On Board Promote Sell Fulfill Follow up
● products
● categories
● brands
Community
● Created API(Play, Scala) to store community contributions: reviews, images, videos,
questions, answers.
● Aggregation pipeline used to optimize product contributions wall and customer’s profile wall.
● Opened potential to extend functionality.
● Removed OOTB(ORM) repository layer queries that impacted performance.
Buy On Board Promote Sell Fulfill Follow up
Product Community Targeting
Cart &
Checkout
Users/Tagging/
etc
OracleAPI
Community
Buy On Board Promote Sell Fulfill Follow up
● user
● content
Targeting
● Targeting engine from commerce platform exposed as a service.
● Found under utilized personalization capabilities.
● Performance hit from existing overhead to resolve a problem that was simple in the majority of
cases.
Buy On Board Promote Sell Fulfill Follow up
Product Community Targeting
Cart &
Checkout
Users/Tagging/
etc
OracleAPI
MongoDB and the FE Commerce Platform
Product
Promotional
Content
Community
Buy On Board Promote Sell Fulfill Follow up
Differentiate, Partner
● Experience provided enough confidence to start adding differentiation features.
● Fit data by profile and community review.
● UI aggregation layer for the mobile app.
● Potential for Partnerships.
Buy On Board Promote Sell Fulfill
Follow up
Partner
● MongoDB as storage and aggregator of strava
data(NodeJS).
● Assign credits based on historical information of activities
in a time range.
Buy On Board Promote Sell Fulfill
Follow up
Partner
Buy On Board Promote Sell Fulfill
Follow up
Sync up(10K)
New accounts
2K
Day 1
FACING THE
CUSTOMERS
Towards a cost effective commerce model
● Effort on decoupling makes the company less dependant on a commerce solution.
● Use the commerce platform for cart & checkout operations, decouple the other pieces.
● Non cart and checkout operations can be fully executed outside the commerce platform.
● Change pricing model to charge by requests rather than cores, better fit for scalability.
Buy On Board Promote Sell Fulfill Follow up
Towards a cost effective commerce model
● Adding more data centers would have significantly increased operational costs in terms of
commerce platform licensing.
● MongoDB reliant APIs plus work on caching strategies(Varnish, Redis) allow us to grow in
terms of traffic, without hitting our pricing model requests threshold.
● We’ll be able to use the commerce platform for what it does best.
Buy On Board Promote Sell Fulfill Follow up
Q4 at Backcountry.com
Buy On Board Promote Sell Fulfill Follow up
Jan Dec
$
Q4 at Backcountry.com, 2013
● Struggled with stability, overhead with monolith enterprise solution.
● Delegated too many tasks to the commerce platform.
● Engineering spent long hours trying to fix things.
● Q4 is the true final test for any technology at backcountry.com
Buy On Board Promote Sell Fulfill Follow up
Q4 at Backcountry.com, 2014
● Commerce platform took less tasks.
● It was the first Q4 of several MongoDB reliant APIs.
● No major issues were presented.
● Best Q4 remembered, in terms of stability and Q4 preparation work.
● Company hit the revenue goal.
Buy On Board Promote Sell Fulfill Follow up
Q4 at Backcountry.com, 2014
Buy On Board Promote Sell Fulfill Follow up
CONCLUSIONS
Challenges
● Keeping schemas clean. 20% Backlog.
● Making sure the use case is a fit. Architectural Review Board.
● Ownership: Owning the stack vs DBA delegation.
● Risk Management.
● Business traction.
What worked
● Fit a variety of use cases.
● Served a diverse amount of traffic.
● Allowed fast adoption and quick development.
● Key technology on the decoupling effort and the strategy around being cost effective.
● Services on top of MongoDB.
● Transparency on DB status with MMS.
THANK YOU
Ad

More Related Content

What's hot (20)

Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
MongoDB
 
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB
 
How Verizon Uses Disruptive Developments for Organized Progress
How Verizon Uses Disruptive Developments for Organized ProgressHow Verizon Uses Disruptive Developments for Organized Progress
How Verizon Uses Disruptive Developments for Organized Progress
MongoDB
 
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant IdeasMongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB
 
Building LinkedIn's Learning Platform with MongoDB
Building LinkedIn's Learning Platform with MongoDBBuilding LinkedIn's Learning Platform with MongoDB
Building LinkedIn's Learning Platform with MongoDB
MongoDB
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial Services
MongoDB
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
MongoATL: How Sourceforge is Using MongoDB
MongoATL: How Sourceforge is Using MongoDBMongoATL: How Sourceforge is Using MongoDB
MongoATL: How Sourceforge is Using MongoDB
Rick Copeland
 
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
Lucidworks
 
Oracle Commerce Performance and ROI Maximization (Caching)
Oracle Commerce Performance and ROI Maximization (Caching)Oracle Commerce Performance and ROI Maximization (Caching)
Oracle Commerce Performance and ROI Maximization (Caching)
Spark::red
 
From Oracle to MongoDB
From Oracle to MongoDBFrom Oracle to MongoDB
From Oracle to MongoDB
Pablo Enfedaque
 
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB
 
Principles of REST API Design
Principles of REST API DesignPrinciples of REST API Design
Principles of REST API Design
Two Sigma
 
Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications
Tugdual Grall
 
Big Dating at eHarmony
Big Dating at eHarmonyBig Dating at eHarmony
Big Dating at eHarmony
MongoDB
 
Preparing Your Legacy Data for Automation in S1000D
Preparing Your Legacy Data for Automation in S1000DPreparing Your Legacy Data for Automation in S1000D
Preparing Your Legacy Data for Automation in S1000D
dclsocialmedia
 
Using a Fast Operational Database to Build Real-time Streaming Aggregations
Using a Fast Operational Database to Build Real-time Streaming AggregationsUsing a Fast Operational Database to Build Real-time Streaming Aggregations
Using a Fast Operational Database to Build Real-time Streaming Aggregations
VoltDB
 
Scaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big DataScaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big Data
Treasure Data, Inc.
 
Building Your Own MongoDB as a Service Offering
Building Your Own MongoDB as a Service OfferingBuilding Your Own MongoDB as a Service Offering
Building Your Own MongoDB as a Service Offering
MongoDB
 
The Right (and Wrong) Use Cases for MongoDB
The Right (and Wrong) Use Cases for MongoDBThe Right (and Wrong) Use Cases for MongoDB
The Right (and Wrong) Use Cases for MongoDB
MongoDB
 
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
MongoDB
 
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB
 
How Verizon Uses Disruptive Developments for Organized Progress
How Verizon Uses Disruptive Developments for Organized ProgressHow Verizon Uses Disruptive Developments for Organized Progress
How Verizon Uses Disruptive Developments for Organized Progress
MongoDB
 
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant IdeasMongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB
 
Building LinkedIn's Learning Platform with MongoDB
Building LinkedIn's Learning Platform with MongoDBBuilding LinkedIn's Learning Platform with MongoDB
Building LinkedIn's Learning Platform with MongoDB
MongoDB
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial Services
MongoDB
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
MongoATL: How Sourceforge is Using MongoDB
MongoATL: How Sourceforge is Using MongoDBMongoATL: How Sourceforge is Using MongoDB
MongoATL: How Sourceforge is Using MongoDB
Rick Copeland
 
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
Lucidworks
 
Oracle Commerce Performance and ROI Maximization (Caching)
Oracle Commerce Performance and ROI Maximization (Caching)Oracle Commerce Performance and ROI Maximization (Caching)
Oracle Commerce Performance and ROI Maximization (Caching)
Spark::red
 
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB
 
Principles of REST API Design
Principles of REST API DesignPrinciples of REST API Design
Principles of REST API Design
Two Sigma
 
Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications
Tugdual Grall
 
Big Dating at eHarmony
Big Dating at eHarmonyBig Dating at eHarmony
Big Dating at eHarmony
MongoDB
 
Preparing Your Legacy Data for Automation in S1000D
Preparing Your Legacy Data for Automation in S1000DPreparing Your Legacy Data for Automation in S1000D
Preparing Your Legacy Data for Automation in S1000D
dclsocialmedia
 
Using a Fast Operational Database to Build Real-time Streaming Aggregations
Using a Fast Operational Database to Build Real-time Streaming AggregationsUsing a Fast Operational Database to Build Real-time Streaming Aggregations
Using a Fast Operational Database to Build Real-time Streaming Aggregations
VoltDB
 
Scaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big DataScaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big Data
Treasure Data, Inc.
 
Building Your Own MongoDB as a Service Offering
Building Your Own MongoDB as a Service OfferingBuilding Your Own MongoDB as a Service Offering
Building Your Own MongoDB as a Service Offering
MongoDB
 
The Right (and Wrong) Use Cases for MongoDB
The Right (and Wrong) Use Cases for MongoDBThe Right (and Wrong) Use Cases for MongoDB
The Right (and Wrong) Use Cases for MongoDB
MongoDB
 

Similar to E-Commerce and MongoDB at Backcountry.com (20)

Warsaw MuleSoft Meetup - Composable Architecture.pptx
Warsaw MuleSoft Meetup - Composable Architecture.pptxWarsaw MuleSoft Meetup - Composable Architecture.pptx
Warsaw MuleSoft Meetup - Composable Architecture.pptx
Patryk Bandurski
 
The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on Magento
Divante
 
Benchmark of e-commerce solutions
Benchmark of e-commerce solutionsBenchmark of e-commerce solutions
Benchmark of e-commerce solutions
NBS System
 
Benchmark of ecommerce solutions (short version, english)
Benchmark of ecommerce solutions (short version, english)Benchmark of ecommerce solutions (short version, english)
Benchmark of ecommerce solutions (short version, english)
Philippe Humeau
 
Custom ERPNext Solutions
Custom ERPNext SolutionsCustom ERPNext Solutions
Custom ERPNext Solutions
Prashant Khopkar
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
Razorleaf Corporation
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case Study
Divante
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.io
Máté Lang
 
Business Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight ForwardersBusiness Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight Forwarders
Smarten Augmented Analytics
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Days
camunda services GmbH
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
Arron Moss
 
Building a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground UpBuilding a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground Up
Apttus
 
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippo
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippoBuild a Comprehensive Multi- Vendor Ecommerce store by Store hippo
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippo
StoreHippo
 
ERP Software Provider UAE
ERP Software Provider UAEERP Software Provider UAE
ERP Software Provider UAE
factscomputersoftware
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
Achmad Surya Afandy
 
BusinessProjects.com Market Segmentation and Entry Project
BusinessProjects.com Market Segmentation and Entry ProjectBusinessProjects.com Market Segmentation and Entry Project
BusinessProjects.com Market Segmentation and Entry Project
Carlos F. Camargo, Ph.D. - Realtor, CalBRE #01988431
 
BizProjects
BizProjectsBizProjects
BizProjects
Carlos F. Camargo, Ph.D. - Realtor, CalBRE #01988431
 
How to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerHow to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product Manager
Product School
 
Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...
Crafter Software
 
E-commerce platforms - Benchmark by EBG Berlin 2019
E-commerce platforms - Benchmark by EBG Berlin 2019 E-commerce platforms - Benchmark by EBG Berlin 2019
E-commerce platforms - Benchmark by EBG Berlin 2019
EBG
 
Warsaw MuleSoft Meetup - Composable Architecture.pptx
Warsaw MuleSoft Meetup - Composable Architecture.pptxWarsaw MuleSoft Meetup - Composable Architecture.pptx
Warsaw MuleSoft Meetup - Composable Architecture.pptx
Patryk Bandurski
 
The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on Magento
Divante
 
Benchmark of e-commerce solutions
Benchmark of e-commerce solutionsBenchmark of e-commerce solutions
Benchmark of e-commerce solutions
NBS System
 
Benchmark of ecommerce solutions (short version, english)
Benchmark of ecommerce solutions (short version, english)Benchmark of ecommerce solutions (short version, english)
Benchmark of ecommerce solutions (short version, english)
Philippe Humeau
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
Razorleaf Corporation
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case Study
Divante
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.io
Máté Lang
 
Business Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight ForwardersBusiness Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight Forwarders
Smarten Augmented Analytics
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Days
camunda services GmbH
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
Arron Moss
 
Building a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground UpBuilding a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground Up
Apttus
 
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippo
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippoBuild a Comprehensive Multi- Vendor Ecommerce store by Store hippo
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippo
StoreHippo
 
How to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerHow to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product Manager
Product School
 
Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...
Crafter Software
 
E-commerce platforms - Benchmark by EBG Berlin 2019
E-commerce platforms - Benchmark by EBG Berlin 2019 E-commerce platforms - Benchmark by EBG Berlin 2019
E-commerce platforms - Benchmark by EBG Berlin 2019
EBG
 
Ad

More from MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
Ad

Recently uploaded (20)

Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 

E-Commerce and MongoDB at Backcountry.com

  • 1. MONGODB AT BACKCOUNTRY.COM Gustavo Leiva. Engineering Manager @gustavoleiva
  • 2. Keypoints ● MongoDB and E-Commerce ● Technology adoption ● Microservices ● Decoupling
  • 4. E-Commerce ● Authority, expertise and guidance on outdoor gear, since 1996. ● Started business with open source monolith platform(Perl and PostgreSQL). ● Moved backcountry.com front end to a monolith proprietary enterprise commerce solution on 2012. ● On going effort towards a microservices architecture.
  • 5. How we work ● Distributed teams: United States (Park City, Portland), Costa Rica(San José). ● Agile. ● Believe in innovation. ● Inspire others. ● Prepare for growth. ● Build technology when it makes sense.
  • 6. IT Transformation 2000 2012 2015 Perl, PostgreSQL Oracle ATG, Java NoSQL, JVM languages, Node, Automation and more web frameworks.
  • 7. IT Transformation ● Smaller teams. ● Independent. ● Currently working on increasing automation. ● Organically moving to a microservices architecture. ● Current transition seems to reflect the Conway’s law.
  • 9. The pipeline Socialize Partner Guide Buy On Board Promote Sell Fulfill Follow up
  • 10. Why MongoDB? ● Simple. ● Flexible. ● Easy to learn. (Quick ramp up with MongoDB U: NodeJS, Java Development) ● Cost effective. ● Fit the use case. ● Our engineers liked it. ● A sense of relief from our former technologies. ● Thumbs up from sys admins and engineers. Buy On Board Promote Sell Fulfill Follow up
  • 11. Adoption of MongoDB ● Started as part of a prototype application(MEAN stack). ● Suggest and assign work to writers whenever new product content needed to be written. ● Events would be stored and retrieved from MongoDB. ● Still functioning as an active component of content creation process. ● Reduce time where writers are idle. Buy On Board Promote Sell Fulfill Follow up
  • 13. The Hub HUB Buy On Board Promote Sell Fulfill Follow up
  • 14. The Hub ● Notify of changes in product, price and inventory. ● Single source of truth for systems requesting data. ● Consolidates data that used to be queried from the legacy platform. ● Step towards decoupling and scalability. Buy On Board Promote Sell Fulfill Follow up
  • 15. MongoDB and the Hub APIProduct Inventory Price Topics Buy On Board Promote Sell Fulfill Follow up
  • 16. Feeds, the Hub and MongoDB HUB 40% of revenue driven by marketing channels Buy On Board Promote Sell Fulfill Follow up
  • 17. Merchandising, Email Buy On Board Promote Sell Fulfill Follow up
  • 18. Merchandising, Email ● Removed the need of an engineering team to implement new emails. ● Email objects are stored in MongoDB. ● Eventually sent to the third party provider that takes care of sending the actual email. ● Provided visibility into email traffic activity. ● Extended to cover a generic customer notification concept. Buy On Board Promote Sell Fulfill Follow up
  • 19. Merchandising, Email, Data Buy On Board Promote Sell Fulfill Follow up
  • 20. SELL
  • 21. Front End Commerce Platform Transformation Buy On Board Promote Sell Fulfill Follow up Product Community Cart & Checkout Targeting Users/Tagging/ etc Oracle ● At the time of adoption of enterprise commerce platform, 2012. ● Rigid release process. ● Felt the pain of a replatform. Technical debt. ● Slowdown on business development.
  • 22. Product ● Created API(Scala, Play) to expose product, category and brand content on the site. ● MongoDB as product store. Solr as search engine. ● Serves 60% of sites traffic. Buy On Board Promote Sell Fulfill Follow up Product Community Targeting Cart & Checkout Users/Tagging/ etc OracleAPI
  • 23. Product Buy On Board Promote Sell Fulfill Follow up ● products ● categories ● brands
  • 24. Community ● Created API(Play, Scala) to store community contributions: reviews, images, videos, questions, answers. ● Aggregation pipeline used to optimize product contributions wall and customer’s profile wall. ● Opened potential to extend functionality. ● Removed OOTB(ORM) repository layer queries that impacted performance. Buy On Board Promote Sell Fulfill Follow up Product Community Targeting Cart & Checkout Users/Tagging/ etc OracleAPI
  • 25. Community Buy On Board Promote Sell Fulfill Follow up ● user ● content
  • 26. Targeting ● Targeting engine from commerce platform exposed as a service. ● Found under utilized personalization capabilities. ● Performance hit from existing overhead to resolve a problem that was simple in the majority of cases. Buy On Board Promote Sell Fulfill Follow up Product Community Targeting Cart & Checkout Users/Tagging/ etc OracleAPI
  • 27. MongoDB and the FE Commerce Platform Product Promotional Content Community Buy On Board Promote Sell Fulfill Follow up
  • 28. Differentiate, Partner ● Experience provided enough confidence to start adding differentiation features. ● Fit data by profile and community review. ● UI aggregation layer for the mobile app. ● Potential for Partnerships. Buy On Board Promote Sell Fulfill Follow up
  • 29. Partner ● MongoDB as storage and aggregator of strava data(NodeJS). ● Assign credits based on historical information of activities in a time range. Buy On Board Promote Sell Fulfill Follow up
  • 30. Partner Buy On Board Promote Sell Fulfill Follow up Sync up(10K) New accounts 2K Day 1
  • 32. Towards a cost effective commerce model ● Effort on decoupling makes the company less dependant on a commerce solution. ● Use the commerce platform for cart & checkout operations, decouple the other pieces. ● Non cart and checkout operations can be fully executed outside the commerce platform. ● Change pricing model to charge by requests rather than cores, better fit for scalability. Buy On Board Promote Sell Fulfill Follow up
  • 33. Towards a cost effective commerce model ● Adding more data centers would have significantly increased operational costs in terms of commerce platform licensing. ● MongoDB reliant APIs plus work on caching strategies(Varnish, Redis) allow us to grow in terms of traffic, without hitting our pricing model requests threshold. ● We’ll be able to use the commerce platform for what it does best. Buy On Board Promote Sell Fulfill Follow up
  • 34. Q4 at Backcountry.com Buy On Board Promote Sell Fulfill Follow up Jan Dec $
  • 35. Q4 at Backcountry.com, 2013 ● Struggled with stability, overhead with monolith enterprise solution. ● Delegated too many tasks to the commerce platform. ● Engineering spent long hours trying to fix things. ● Q4 is the true final test for any technology at backcountry.com Buy On Board Promote Sell Fulfill Follow up
  • 36. Q4 at Backcountry.com, 2014 ● Commerce platform took less tasks. ● It was the first Q4 of several MongoDB reliant APIs. ● No major issues were presented. ● Best Q4 remembered, in terms of stability and Q4 preparation work. ● Company hit the revenue goal. Buy On Board Promote Sell Fulfill Follow up
  • 37. Q4 at Backcountry.com, 2014 Buy On Board Promote Sell Fulfill Follow up
  • 39. Challenges ● Keeping schemas clean. 20% Backlog. ● Making sure the use case is a fit. Architectural Review Board. ● Ownership: Owning the stack vs DBA delegation. ● Risk Management. ● Business traction.
  • 40. What worked ● Fit a variety of use cases. ● Served a diverse amount of traffic. ● Allowed fast adoption and quick development. ● Key technology on the decoupling effort and the strategy around being cost effective. ● Services on top of MongoDB. ● Transparency on DB status with MMS.

Editor's Notes