SlideShare a Scribd company logo
1 of 21
Commercial Graph at Intuit
Gokuldas Pillai
Engineer, Data Services, Intuit
@gokool
Improving the lives of 60M people
…creates a unique and compelling set of data
1 in 3
Tax Returns
1 in12
Americans
Pay
$2.6T
in Transactions
25 Million
Questions Answered
1 to 50
Apps
From
7 Million
Mobile Customers
45M Customers Using Connected Services
Is it time to
hire?
Small Business Hiring Trends
My revenue
increased
5%...is that
good?
Revenue Comparisons
Am I
spending
more than my
friends?
Spending Profiles
Auto $750
Rent
$1,200
Groceries
$400
Intuit Payment Graph
• Discover the latent network from multiple
product data-stores
– Uniquely identify entities and their connections
– Connections scored by volume of trade
• Empower Business Unit (BU) teams to
leverage the Intuit Payment Graph to build
applications.
– Graph to be available for real time access
The Graph Server provides rich profiles
Identity
Name
Address
Phone
Email
Mint Id
Etc.
Social
Facebook
Yelp
Twitter
Etc.
Demographics
Age
Gender
Etc.
Consumer Profile Facets
Identity
Name
Address
Phone
Email
QBO Id
Etc.
Social
Facebook
Yelp
Twitter
Etc.
Firmographics
Category
Revenue
Employees
Etc.
Business Profile Facets
And the buyer-seller relationships
May 2011
3 purchases
$650.25
May 2011
1 purchase
$25.95
Consumer
Business Business
Design
Fuzzy matching & de-duplicating entities
ID: 002114902
Name: The Windsor-Press Inc
Street: 6 N 3rd St
City: Hamburg
State: PA
Zip: 19526-1502
Phone: (610)-562-2267
Company ABC
name: The Windsor Press, Inc.
address: PO Box 465 6 North Third Street
city: Hamburg
state: PA
zip: 19526
phone: (610) 562-2267
name: The Windsor Press
address: P.O. Box 465 6 North 3rd St.
city: Hamburg
state: PA
zip: 19526-0465
phone: (610) 562-2267
Company PQR
Dun &
Bradstreet
Both of the above vendor records map to external reference data:
Commercial Graph Architecture
Business
names, address, phone, in
dustry code
Real-time Applications
Request
Response
De-duped Nodes
Transactions
Invoices, bills,
payments, ve
ndors, custom
ers
Categorization
Matching/De-duping
Offline analytics
Data Model
Company
Name: Acme Inc
Zip: 95134
…
Company
Name: Veva LLC
Zip: 94040
…
Product
Name:Quickb
ooks
…
Product
Name:Payroll
…
Relationship
:CUSTOMER
Txn Count: 125
No. of years:1
Relationship
:LICENSED
No. of years:8
Company
Name: Beta LLC
Location: 94043
…
Relationship
:CUSTOMER
Txn Count: 467
No. of years:3
Data-model Demo
Scale
• Size of the graph
– 29 Mn Unique Nodes
– 315 Mn Properties
– 48 Mn Relationships
Referrals &
recommendations
Connecting
consumers with
small businesses
Small business
micro-communities
Big Data
for the Little Guy
Usecase - Vendor Recommendation
START n=node(23539)
MATCH
n-[:PAYS]-v-[:PAYS]-vov
WHERE
has(vov.IC4_DESC)
AND vov.IC4_DESC =~ 'Legal.*'
AND not (ID(vov) = ID(v))
RETURN
ID(vov),vov.ENTITY_TYPE,vov.CITY?,vov.IC4_DESC?
ORDER BY vov.loyalty;
Why Neo4J
• Java – matched in-house skills
• Flexible/Supports quick exploration
• Easy admin functionality – set-up, adding data
• Built in access points over HTTP (REST/JSON)
• SQL-like Query language (Cypher is awesome!)
• Active mailing list
• Good documentation
• Vendor support
Neo4j for real-time graph applications
18
Cypher Query Language
START biz = node(100) MATCH biz–
[TRANSACTS]- x RETURN x
Great for… Opportunity
Areas…
Real time
Cypher
Built-in Algos
Lucene search
Horizontal
scaling
Access control
Indexing
Experiment.
Measure. Pivot.
Persevere.
Privacy
matters…a lot.
Build the right
team.
Team
• 2 Engineers (100%)
• 2 Data Scientists (50%)
• 1 Product Manager
• We are hiring Data Engineers !
– http://careers.intuit.com/professional
Thank you.

More Related Content

What's hot

5 Simple Steps To Become a Government Contractor
5 Simple Steps To Become a Government Contractor5 Simple Steps To Become a Government Contractor
5 Simple Steps To Become a Government ContractorNancy Byerly
 
apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...
apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...
apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...apidays
 
Pitch deck (incomplete)
Pitch deck (incomplete)Pitch deck (incomplete)
Pitch deck (incomplete)Guher Bozdogan
 
apidays LIVE LONDON - The Embedded Finance by Simon Torrance
apidays LIVE LONDON - The Embedded Finance by Simon Torranceapidays LIVE LONDON - The Embedded Finance by Simon Torrance
apidays LIVE LONDON - The Embedded Finance by Simon Torranceapidays
 
General MatchMove Pitch Deck
General MatchMove Pitch DeckGeneral MatchMove Pitch Deck
General MatchMove Pitch DeckHai Giang
 
How AI and Content will be the key drivers for next generation customer servi...
How AI and Content will be the key drivers for next generation customer servi...How AI and Content will be the key drivers for next generation customer servi...
How AI and Content will be the key drivers for next generation customer servi...Stefanos Falkonakis
 
Lexyom: 500 Demo Day Batch 23
Lexyom: 500 Demo Day Batch 23Lexyom: 500 Demo Day Batch 23
Lexyom: 500 Demo Day Batch 23500 Startups
 
Bisnow Press/Media Placement-
Bisnow Press/Media Placement- Bisnow Press/Media Placement-
Bisnow Press/Media Placement- Debi Myers
 
CRM Predictions`19: Top 12 to Be Aware
CRM Predictions`19: Top 12 to Be AwareCRM Predictions`19: Top 12 to Be Aware
CRM Predictions`19: Top 12 to Be AwareData2CRM.Migration
 
Expanding Customer Base through an Increasingly Interconnected Economy
Expanding Customer Base through an Increasingly Interconnected EconomyExpanding Customer Base through an Increasingly Interconnected Economy
Expanding Customer Base through an Increasingly Interconnected EconomyJeff Ng
 
AI Integration with eCommerce - User Benefits
AI Integration with eCommerce - User BenefitsAI Integration with eCommerce - User Benefits
AI Integration with eCommerce - User BenefitsSynLogics Inc
 
Embedded Finance intro presentation - Simon Torrance August 2021
Embedded Finance intro presentation  - Simon Torrance August 2021Embedded Finance intro presentation  - Simon Torrance August 2021
Embedded Finance intro presentation - Simon Torrance August 2021Simon Torrance
 
On Customer Data Integration
On Customer Data IntegrationOn Customer Data Integration
On Customer Data Integrationwouter.trumpie
 
Digital Banking - Banca Digital by IBIS Management
Digital Banking - Banca Digital by IBIS ManagementDigital Banking - Banca Digital by IBIS Management
Digital Banking - Banca Digital by IBIS ManagementIbis Excellence
 
Bizkonnect account maps now fully integrated with your salesforce crm
Bizkonnect account maps now fully integrated with your salesforce crmBizkonnect account maps now fully integrated with your salesforce crm
Bizkonnect account maps now fully integrated with your salesforce crmBizkonnect
 

What's hot (20)

5 Simple Steps To Become a Government Contractor
5 Simple Steps To Become a Government Contractor5 Simple Steps To Become a Government Contractor
5 Simple Steps To Become a Government Contractor
 
apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...
apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...
apidays LIVE Hong Kong 2021 - Unleash the Power of Big Data with API Collabor...
 
SMAC
SMACSMAC
SMAC
 
Pitch deck (incomplete)
Pitch deck (incomplete)Pitch deck (incomplete)
Pitch deck (incomplete)
 
apidays LIVE LONDON - The Embedded Finance by Simon Torrance
apidays LIVE LONDON - The Embedded Finance by Simon Torranceapidays LIVE LONDON - The Embedded Finance by Simon Torrance
apidays LIVE LONDON - The Embedded Finance by Simon Torrance
 
General MatchMove Pitch Deck
General MatchMove Pitch DeckGeneral MatchMove Pitch Deck
General MatchMove Pitch Deck
 
How AI and Content will be the key drivers for next generation customer servi...
How AI and Content will be the key drivers for next generation customer servi...How AI and Content will be the key drivers for next generation customer servi...
How AI and Content will be the key drivers for next generation customer servi...
 
Lexyom: 500 Demo Day Batch 23
Lexyom: 500 Demo Day Batch 23Lexyom: 500 Demo Day Batch 23
Lexyom: 500 Demo Day Batch 23
 
APIs matter
APIs matterAPIs matter
APIs matter
 
Dit yvol4iss33
Dit yvol4iss33Dit yvol4iss33
Dit yvol4iss33
 
Bisnow Press/Media Placement-
Bisnow Press/Media Placement- Bisnow Press/Media Placement-
Bisnow Press/Media Placement-
 
CRM Predictions`19: Top 12 to Be Aware
CRM Predictions`19: Top 12 to Be AwareCRM Predictions`19: Top 12 to Be Aware
CRM Predictions`19: Top 12 to Be Aware
 
Expanding Customer Base through an Increasingly Interconnected Economy
Expanding Customer Base through an Increasingly Interconnected EconomyExpanding Customer Base through an Increasingly Interconnected Economy
Expanding Customer Base through an Increasingly Interconnected Economy
 
AI Integration with eCommerce - User Benefits
AI Integration with eCommerce - User BenefitsAI Integration with eCommerce - User Benefits
AI Integration with eCommerce - User Benefits
 
Embedded Finance intro presentation - Simon Torrance August 2021
Embedded Finance intro presentation  - Simon Torrance August 2021Embedded Finance intro presentation  - Simon Torrance August 2021
Embedded Finance intro presentation - Simon Torrance August 2021
 
On Customer Data Integration
On Customer Data IntegrationOn Customer Data Integration
On Customer Data Integration
 
Digital Banking - Banca Digital by IBIS Management
Digital Banking - Banca Digital by IBIS ManagementDigital Banking - Banca Digital by IBIS Management
Digital Banking - Banca Digital by IBIS Management
 
Happens online Bastiaan Rooijakkers
Happens online Bastiaan RooijakkersHappens online Bastiaan Rooijakkers
Happens online Bastiaan Rooijakkers
 
Bizkonnect account maps now fully integrated with your salesforce crm
Bizkonnect account maps now fully integrated with your salesforce crmBizkonnect account maps now fully integrated with your salesforce crm
Bizkonnect account maps now fully integrated with your salesforce crm
 
Happens online by Bastiaan Zijlema
Happens online by Bastiaan ZijlemaHappens online by Bastiaan Zijlema
Happens online by Bastiaan Zijlema
 

Viewers also liked

Turbo tax presentation_v04
Turbo tax presentation_v04Turbo tax presentation_v04
Turbo tax presentation_v04buckydodd
 
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Gokuldas Pillai
 
Hbasepreso 111116185419-phpapp02
Hbasepreso 111116185419-phpapp02Hbasepreso 111116185419-phpapp02
Hbasepreso 111116185419-phpapp02Gokuldas Pillai
 
Canada gabriela power
Canada gabriela powerCanada gabriela power
Canada gabriela poweriyela07
 
Yapcasia2012 ltthon
Yapcasia2012 ltthonYapcasia2012 ltthon
Yapcasia2012 ltthonturugina
 
公司概况介绍 博云森Blog版 20120206
公司概况介绍 博云森Blog版 20120206公司概况介绍 博云森Blog版 20120206
公司概况介绍 博云森Blog版 20120206yuanhangqdsd
 
Ingles celebration
Ingles celebrationIngles celebration
Ingles celebrationiyela07
 
徐远航 企业核心理念介绍 博云森_20110818
徐远航 企业核心理念介绍 博云森_20110818徐远航 企业核心理念介绍 博云森_20110818
徐远航 企业核心理念介绍 博云森_20110818yuanhangqdsd
 
Coslene charles autobiography
Coslene charles autobiographyCoslene charles autobiography
Coslene charles autobiographycoslene
 
「ほとんど同じ」画像を簡単に整理するために
「ほとんど同じ」画像を簡単に整理するために「ほとんど同じ」画像を簡単に整理するために
「ほとんど同じ」画像を簡単に整理するためにturugina
 
女性にモテるためのIT系男子的部屋の片付け術
女性にモテるためのIT系男子的部屋の片付け術女性にモテるためのIT系男子的部屋の片付け術
女性にモテるためのIT系男子的部屋の片付け術やまもと さをん
 
日常業務にperlを使おう
 日常業務にperlを使おう 日常業務にperlを使おう
日常業務にperlを使おうturugina
 
Flextestingautomation 111116190906-phpapp02
Flextestingautomation 111116190906-phpapp02Flextestingautomation 111116190906-phpapp02
Flextestingautomation 111116190906-phpapp02Gokuldas Pillai
 
Terrassa ingles
Terrassa inglesTerrassa ingles
Terrassa inglesiyela07
 
Introduction to Apache HBase
Introduction to Apache HBaseIntroduction to Apache HBase
Introduction to Apache HBaseGokuldas Pillai
 
Research Trends: Smart Phone Applications Development,
Research Trends: Smart Phone Applications Development, Research Trends: Smart Phone Applications Development,
Research Trends: Smart Phone Applications Development, Monir Bhuiyan
 
Soal ipa kelas viii bab 1 pertumbuhan dan perkembangan
Soal ipa kelas viii bab 1 pertumbuhan dan perkembanganSoal ipa kelas viii bab 1 pertumbuhan dan perkembangan
Soal ipa kelas viii bab 1 pertumbuhan dan perkembanganuniversitas samawa
 
Penyelesaian soal uts statistika dan probabilitas 2013
Penyelesaian soal uts statistika dan probabilitas 2013Penyelesaian soal uts statistika dan probabilitas 2013
Penyelesaian soal uts statistika dan probabilitas 2013andibutsiawan
 

Viewers also liked (18)

Turbo tax presentation_v04
Turbo tax presentation_v04Turbo tax presentation_v04
Turbo tax presentation_v04
 
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Automating functional testing of Flex applications.
Automating functional testing of Flex applications.
 
Hbasepreso 111116185419-phpapp02
Hbasepreso 111116185419-phpapp02Hbasepreso 111116185419-phpapp02
Hbasepreso 111116185419-phpapp02
 
Canada gabriela power
Canada gabriela powerCanada gabriela power
Canada gabriela power
 
Yapcasia2012 ltthon
Yapcasia2012 ltthonYapcasia2012 ltthon
Yapcasia2012 ltthon
 
公司概况介绍 博云森Blog版 20120206
公司概况介绍 博云森Blog版 20120206公司概况介绍 博云森Blog版 20120206
公司概况介绍 博云森Blog版 20120206
 
Ingles celebration
Ingles celebrationIngles celebration
Ingles celebration
 
徐远航 企业核心理念介绍 博云森_20110818
徐远航 企业核心理念介绍 博云森_20110818徐远航 企业核心理念介绍 博云森_20110818
徐远航 企业核心理念介绍 博云森_20110818
 
Coslene charles autobiography
Coslene charles autobiographyCoslene charles autobiography
Coslene charles autobiography
 
「ほとんど同じ」画像を簡単に整理するために
「ほとんど同じ」画像を簡単に整理するために「ほとんど同じ」画像を簡単に整理するために
「ほとんど同じ」画像を簡単に整理するために
 
女性にモテるためのIT系男子的部屋の片付け術
女性にモテるためのIT系男子的部屋の片付け術女性にモテるためのIT系男子的部屋の片付け術
女性にモテるためのIT系男子的部屋の片付け術
 
日常業務にperlを使おう
 日常業務にperlを使おう 日常業務にperlを使おう
日常業務にperlを使おう
 
Flextestingautomation 111116190906-phpapp02
Flextestingautomation 111116190906-phpapp02Flextestingautomation 111116190906-phpapp02
Flextestingautomation 111116190906-phpapp02
 
Terrassa ingles
Terrassa inglesTerrassa ingles
Terrassa ingles
 
Introduction to Apache HBase
Introduction to Apache HBaseIntroduction to Apache HBase
Introduction to Apache HBase
 
Research Trends: Smart Phone Applications Development,
Research Trends: Smart Phone Applications Development, Research Trends: Smart Phone Applications Development,
Research Trends: Smart Phone Applications Development,
 
Soal ipa kelas viii bab 1 pertumbuhan dan perkembangan
Soal ipa kelas viii bab 1 pertumbuhan dan perkembanganSoal ipa kelas viii bab 1 pertumbuhan dan perkembangan
Soal ipa kelas viii bab 1 pertumbuhan dan perkembangan
 
Penyelesaian soal uts statistika dan probabilitas 2013
Penyelesaian soal uts statistika dan probabilitas 2013Penyelesaian soal uts statistika dan probabilitas 2013
Penyelesaian soal uts statistika dan probabilitas 2013
 

Similar to Neo4j gokuldaspillai-121018170144-phpapp01

apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...
apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...
apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...apidays
 
2008 Where Has All The Job Board Traffic Gone V3
2008 Where Has All The Job Board Traffic Gone V32008 Where Has All The Job Board Traffic Gone V3
2008 Where Has All The Job Board Traffic Gone V3soapboxholland
 
Real time data services
Real time data servicesReal time data services
Real time data servicesRelevate
 
APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...
APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...
APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...apidays
 
The Forrester Wave Subscription Billing Platforms Q4 2015
The Forrester Wave Subscription Billing Platforms Q4 2015The Forrester Wave Subscription Billing Platforms Q4 2015
The Forrester Wave Subscription Billing Platforms Q4 2015Erik Long
 
Capabilities Statement
Capabilities StatementCapabilities Statement
Capabilities Statementvadimk
 
052316 - Texas Gov't Innovation Day - Joel Book
052316 - Texas Gov't Innovation Day - Joel Book052316 - Texas Gov't Innovation Day - Joel Book
052316 - Texas Gov't Innovation Day - Joel BookJoel Book
 
InsideView Clean Data
InsideView Clean DataInsideView Clean Data
InsideView Clean DataInsideView
 
A G S004 Smith 091707
A G S004  Smith 091707A G S004  Smith 091707
A G S004 Smith 091707Dreamforce07
 
Direct Insite Investor Presentation April 2014
Direct Insite Investor Presentation April 2014Direct Insite Investor Presentation April 2014
Direct Insite Investor Presentation April 2014Company Spotlight
 
Direct Insite: RedChip's Global Online CEO Conference
Direct Insite: RedChip's Global Online CEO ConferenceDirect Insite: RedChip's Global Online CEO Conference
Direct Insite: RedChip's Global Online CEO ConferenceRedChip Companies, Inc.
 
Understanding how a CDP can unify your Martech
Understanding how a CDP can unify your MartechUnderstanding how a CDP can unify your Martech
Understanding how a CDP can unify your MartechAcquia
 
apimonetization-130920125832-phpapp02.pptx
apimonetization-130920125832-phpapp02.pptxapimonetization-130920125832-phpapp02.pptx
apimonetization-130920125832-phpapp02.pptxSoundar Srinivasan
 
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...Tinuiti
 
Big data driven social profiling for credit scoring
Big data driven social profiling for credit scoringBig data driven social profiling for credit scoring
Big data driven social profiling for credit scoringBlobCity
 
Big data driven social profiling for credit scoring
Big data driven social profiling for credit scoringBig data driven social profiling for credit scoring
Big data driven social profiling for credit scoringBlobCity
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
Monetization - The Right Business Model for Your Digital Assets
Monetization - The Right Business Model for Your Digital AssetsMonetization - The Right Business Model for Your Digital Assets
Monetization - The Right Business Model for Your Digital AssetsApigee | Google Cloud
 

Similar to Neo4j gokuldaspillai-121018170144-phpapp01 (20)

apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...
apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...
apidays LIVE Hong Kong 2021 - Federated Learning for Banking by Isaac Wong, W...
 
2008 Where Has All The Job Board Traffic Gone V3
2008 Where Has All The Job Board Traffic Gone V32008 Where Has All The Job Board Traffic Gone V3
2008 Where Has All The Job Board Traffic Gone V3
 
Real time data services
Real time data servicesReal time data services
Real time data services
 
APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...
APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...
APIdays Paris 2019 - Banking on the Platform Economy - The Next Wave of Disru...
 
The Forrester Wave Subscription Billing Platforms Q4 2015
The Forrester Wave Subscription Billing Platforms Q4 2015The Forrester Wave Subscription Billing Platforms Q4 2015
The Forrester Wave Subscription Billing Platforms Q4 2015
 
Capabilities Statement
Capabilities StatementCapabilities Statement
Capabilities Statement
 
Introduction to Data.com APIs
Introduction to Data.com APIsIntroduction to Data.com APIs
Introduction to Data.com APIs
 
052316 - Texas Gov't Innovation Day - Joel Book
052316 - Texas Gov't Innovation Day - Joel Book052316 - Texas Gov't Innovation Day - Joel Book
052316 - Texas Gov't Innovation Day - Joel Book
 
InsideView Clean Data
InsideView Clean DataInsideView Clean Data
InsideView Clean Data
 
A G S004 Smith 091707
A G S004  Smith 091707A G S004  Smith 091707
A G S004 Smith 091707
 
Direct Insite Investor Presentation April 2014
Direct Insite Investor Presentation April 2014Direct Insite Investor Presentation April 2014
Direct Insite Investor Presentation April 2014
 
Direct Insite: RedChip's Global Online CEO Conference
Direct Insite: RedChip's Global Online CEO ConferenceDirect Insite: RedChip's Global Online CEO Conference
Direct Insite: RedChip's Global Online CEO Conference
 
16 diri
16 diri16 diri
16 diri
 
Understanding how a CDP can unify your Martech
Understanding how a CDP can unify your MartechUnderstanding how a CDP can unify your Martech
Understanding how a CDP can unify your Martech
 
apimonetization-130920125832-phpapp02.pptx
apimonetization-130920125832-phpapp02.pptxapimonetization-130920125832-phpapp02.pptx
apimonetization-130920125832-phpapp02.pptx
 
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
 
Big data driven social profiling for credit scoring
Big data driven social profiling for credit scoringBig data driven social profiling for credit scoring
Big data driven social profiling for credit scoring
 
Big data driven social profiling for credit scoring
Big data driven social profiling for credit scoringBig data driven social profiling for credit scoring
Big data driven social profiling for credit scoring
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
Monetization - The Right Business Model for Your Digital Assets
Monetization - The Right Business Model for Your Digital AssetsMonetization - The Right Business Model for Your Digital Assets
Monetization - The Right Business Model for Your Digital Assets
 

Neo4j gokuldaspillai-121018170144-phpapp01

  • 1. Commercial Graph at Intuit Gokuldas Pillai Engineer, Data Services, Intuit @gokool
  • 2. Improving the lives of 60M people
  • 3. …creates a unique and compelling set of data 1 in 3 Tax Returns 1 in12 Americans Pay $2.6T in Transactions 25 Million Questions Answered 1 to 50 Apps From 7 Million Mobile Customers 45M Customers Using Connected Services
  • 4. Is it time to hire? Small Business Hiring Trends My revenue increased 5%...is that good? Revenue Comparisons Am I spending more than my friends? Spending Profiles Auto $750 Rent $1,200 Groceries $400
  • 5. Intuit Payment Graph • Discover the latent network from multiple product data-stores – Uniquely identify entities and their connections – Connections scored by volume of trade • Empower Business Unit (BU) teams to leverage the Intuit Payment Graph to build applications. – Graph to be available for real time access
  • 6. The Graph Server provides rich profiles Identity Name Address Phone Email Mint Id Etc. Social Facebook Yelp Twitter Etc. Demographics Age Gender Etc. Consumer Profile Facets Identity Name Address Phone Email QBO Id Etc. Social Facebook Yelp Twitter Etc. Firmographics Category Revenue Employees Etc. Business Profile Facets
  • 7. And the buyer-seller relationships May 2011 3 purchases $650.25 May 2011 1 purchase $25.95 Consumer Business Business
  • 9. Fuzzy matching & de-duplicating entities ID: 002114902 Name: The Windsor-Press Inc Street: 6 N 3rd St City: Hamburg State: PA Zip: 19526-1502 Phone: (610)-562-2267 Company ABC name: The Windsor Press, Inc. address: PO Box 465 6 North Third Street city: Hamburg state: PA zip: 19526 phone: (610) 562-2267 name: The Windsor Press address: P.O. Box 465 6 North 3rd St. city: Hamburg state: PA zip: 19526-0465 phone: (610) 562-2267 Company PQR Dun & Bradstreet Both of the above vendor records map to external reference data:
  • 10. Commercial Graph Architecture Business names, address, phone, in dustry code Real-time Applications Request Response De-duped Nodes Transactions Invoices, bills, payments, ve ndors, custom ers Categorization Matching/De-duping Offline analytics
  • 11. Data Model Company Name: Acme Inc Zip: 95134 … Company Name: Veva LLC Zip: 94040 … Product Name:Quickb ooks … Product Name:Payroll … Relationship :CUSTOMER Txn Count: 125 No. of years:1 Relationship :LICENSED No. of years:8 Company Name: Beta LLC Location: 94043 … Relationship :CUSTOMER Txn Count: 467 No. of years:3
  • 13. Scale • Size of the graph – 29 Mn Unique Nodes – 315 Mn Properties – 48 Mn Relationships
  • 14. Referrals & recommendations Connecting consumers with small businesses Small business micro-communities
  • 15. Big Data for the Little Guy
  • 16. Usecase - Vendor Recommendation START n=node(23539) MATCH n-[:PAYS]-v-[:PAYS]-vov WHERE has(vov.IC4_DESC) AND vov.IC4_DESC =~ 'Legal.*' AND not (ID(vov) = ID(v)) RETURN ID(vov),vov.ENTITY_TYPE,vov.CITY?,vov.IC4_DESC? ORDER BY vov.loyalty;
  • 17. Why Neo4J • Java – matched in-house skills • Flexible/Supports quick exploration • Easy admin functionality – set-up, adding data • Built in access points over HTTP (REST/JSON) • SQL-like Query language (Cypher is awesome!) • Active mailing list • Good documentation • Vendor support
  • 18. Neo4j for real-time graph applications 18 Cypher Query Language START biz = node(100) MATCH biz– [TRANSACTS]- x RETURN x Great for… Opportunity Areas… Real time Cypher Built-in Algos Lucene search Horizontal scaling Access control Indexing
  • 20. Team • 2 Engineers (100%) • 2 Data Scientists (50%) • 1 Product Manager • We are hiring Data Engineers ! – http://careers.intuit.com/professional

Editor's Notes

  1. Just to give you a sense of the kind of data and the rate of the data, 1 in 3 Tax Returns filed electronically are through Intuit. Our payroll product enables paying salaries to employees of small business.
  2. Some of the work that the data team at Intuit drives. We create a rich profile of the spending of small businesses and consumers. For eg. In Mint.com you can see how much money from your budget was spent on Dining this month Vs. Fuel for your car.Small businesses often ask the question, “OK so I made a 5% increase in revenue, how well did I do in the context of others, locally , across the country and so on.. They want to know if it is the right time to hire.
  3. Partner with Bus. And enable the apps.We build the platform, Bus focus on building the applications.Applications may be new features leveraging the graph.Connections maybe first level or second level.Edges annotated with transactions.
  4. Match based on attributes, output score between 0-1 Step 1: Generate multiple candidate mappings Lookup in local lucene indexStep 2: Identify the best candidate mapping from Step 1 apply custom scoring algorithm. Name, Address, Email use String Similarity approachesAddress has state restrictionIf no state and no zip code, no match attemptedThe same business exists in multiple product databases. In different forms Red Rock Café Inc, Mountain View, CARed Rok, Castro St, CA 94043RR Cafe, Mountain View Identifying the common businesses promotes a more connected network
  5. Show Neo4J Admin console. Pull up a node and show the properties.Also show the visualization using the style for NAME.
  6. Size:In just QBO and QBDT, we have about 5 Mn customers. However, the graph is about 30 Mn nodes due to the fact that we have access to the businesses at the second level and map them.Growth initially was in no. of nodes & propertiesNow that we have loaded few datasets, growth would be primarily in no. of edges and no. of properties
  7. R5, especially for related industries: Wedding planner, photographer, florist, musicians, cateringSm biz needs a Janitorial serviceSome janitorial services specialize in the medical industrySo simply looking looking up in the yellow pages under janitorial you might not find the right bizCan you find a service provider that is specialized for your industry?Peppermint experiment – email campaign to matchmake between (oil & gas, medical, churches, Trucking, General Contractors)Referrals a la DemandForce. Vision, dentistry, automotiveLinking our ecosystems. Find a gardener. Live experiment with solar panel installationMicro-communitesConnects SMBs for peer advice, business referral, and collaborationSMBs request and receive advice from peer SMBsShare business leads with other SMBsFind SMB partners to form buying cooperatives
  8. This is a vendor reco. Usecase implemented as a Vendor of Vendor.Demo the Graphite Apps page.
  9. Cypher QueryLanguage example: Identifying immediate neighbors of a business using relationshipsAdvantagesGraph is persisted to disk so you could compute graph metrics, persist on the graph itself and iterate, for eg. Computing derived attributes like centralityCan be used as standalone as well as embedded JAR in your application.Search powered by Lucene on all key-value properties.Common Graph algorithms implementedDoing friend of a friend queries are straightforwardDoes not require an additional platform like Hadoop(in the case of Giraph)WeaknessesNo scale out option, only vertically scalable.No horizontal scaling, so no sharding of DB.Unlike a regular RDBMS, does not implement any access control out of the box.Smaller community compared to other OS projects like Hadoop (but active nevertheless)
  10. It’s not our data – it’s our customers’ data. We build data-driven innovation on a strong foundation of trust.A great data scientist isn’t just a coder or a great statistician. She’s curious. Deep customer empathy. A passion for business problems.From: decisions by “politics and Powerpoint” To: “enable ideas to prove themselves”. Minimal Viable Product. Build-measure-learn rapid experimentation loop.