SlideShare a Scribd company logo
1 of 54
Download to read offline
Leveraging exponential creation of Digital Products
through a Digital Platform
novembro de 2019
REAL - Muestra de Casos Reales de Arquitectura de Software
Evandro Silvestre - Head of Engineering - Platform
22 years working in Technology. Last 3 in Fintech
Writing code since I was 14 years old
I'm DaddyOps
/Who am I?
Our
Mission:
“To enable what fulfills people by
unleashing the potential of their assets.”
/Creditas Highlights
US$ 150MM
Saved by clients
+1.400
employees
2012
Founded
100x growth
2016-2019
+3MM & US$10 billion
Loan applications
Creditas valued
at US$ 750 MM
Brazil’s leading fintech arrives
in Valencia and Mexico
Creditas grows as it invests in
technology
/What’s being said about us
What is Creditas Platform?
Lead Form
Lead informations
Car Informations
Pre qualify
Risk Analysis
Pricing
Profiling
Car / Person
documentation
Risk Analysis
Processing
Credit Limit
Risk Analysis
Formalizing
Contract
Payment
Transfer
Money
Auto
Pre qualify
Risk Analysis
Pricing
Profiling
Home / Person
documentation
Risk Analysis
Processing
Credit Limit
Risk Analysis
Formalizing
Contract
Payment
Transfer
Money
Lead Form
Lead informations
Home Informations
Home
/Creditas Flow
/Creditas Flow
Lead Form
Lead informations
Car Informations
Pre qualify
Risk Analysis
Pricing
Profiling
Car / Person
documentation
Risk Analysis
Processing
Credit Limit
Risk Analysis
Formalizing
Contract
Payment
Transfer
Money
Auto
Pre qualify
Risk Analysis
Pricing
Profiling
Home / Person
documentation
Risk Analysis
Processing
Credit Limit
Risk Analysis
Formalizing
Contract
Payment
Transfer
Money
Lead Form
Lead informations
Home Informations
Home
/Creditas Flow
Risk
Auto
Home
X
External
Source
Analyze
Auto Rules
- Income >= 3.000
- Age between 18 and 75 y/o
- Score > 500
Approve / Reject /
Gray Area
Managing
Risk Analyst
/Creditas Digital Platform
Lead Form
Lead informations
Car Informations
Pre qualify
Risk Analysis
Pricing
Profiling
Car / Person
documentation
Risk Analysis
Processing
Credit Limit
Risk Analysis
Formalization
Contract
Payment
Transfer
Money
Auto
Pre qualify
Risk Analysis
Pricing
Profiling
Home / Person
documentation
Risk Analysis
Processing
Credit Limit
Risk Analysis
Formalization
Contract
Payment
Transfer
Money
Lead Form
Lead informations
Home Informations
Home
/Creditas Digital Platform
Journey
Next step?
Managing
Process
Analyst
/Creditas Digital Platform
Journey Risk Pricing
Communication Documents … … ...
A group of microservices, product agnostic,
that enables the business owner to
experiment changes in current products and
also to create new products very quickly in
the most autonomous way.
/Creditas Digital Platform
In the future, to create a new Product we need
to think only in how to provider the Most
Awesome Experience to our clients and
configure how the product will works in the
Platform.
/Business Empowerment
How do we work?
ACQUISITION
L
PAYROLL
ORIGINATION
AUTOREFIHOMEREFI
SALES RISK SELF-SERVICE
RELEX & FUNDING
ENGAGEMENT SERVICE OPS
FUNDING
CONVERSION CLOSINGACQUISITION
EFFICIENCY
SCD OPS
SCD/BACEN
INFRA
DATA
ENGINEERING SECURITY
CROSS
CX
ENGAGEMENT
PLATFORM
ACQUISITION ORIGINATION B2B
SCD/FINTECH
SCD/
PAYMENTS
FINTECH/
PAYMENTS WALLET
PRODUCTION
ENGINEERING
L
AUTOFIN
BUSINESS
PROCESS
COMMUNI-
CATION
CORE
COMPONENTS
FRONTEND LIMITS PRICING RISK TRUST DOCUMENTS
DATA
PLATFORM
MACHINE
LEARNING
/Tribes & Squads
± 180 ppl
/Tribes & Squads
Business Owner Product Lead Engineer Manager Staff Engineer
Product Manager
Product Designer Tech Leader
Engineer Analytics
Quality Engineer
Team Leader
Data Science
Acquisition
Product Manager
Product Designer Tech Leader
Engineer Analytics
Quality Engineer
Team Leader
Data Science
Sales
Product Manager
Product Designer Tech Leader
Engineer Analytics
Quality Engineer
Team Leader
Data Science
Self Service
Auto Refi
Staff Engineer
/Tribes & Squads
Product Lead Head of Engineer Principal Engineer
Product Manager
Product Designer Tech Leader
Engineer Quality Engineer
Team Leader
Risk
Product Manager
Product Designer Tech Leader
Engineer
Quality Engineer
Team Leader
Pricing
Product Manager
Product Designer Tech Leader
Engineer
Quality Engineer
Team Leader
… … ...
Platform
Staff Engineer Staff Engineer Staff Engineer
Squad
KPI
KPI
KPI
KPI
Squad Quarterly Planning (OKR)
Exemplo
KPI => Lead Time of Risk Analysis
OKR => 85% of Automatic Decision
We considered Creditas Platform a Product.
Each Platform Squads has Business KPI to
drive the decision.
/Platform as a Product
The Products Team pulls the Platform Backlog.
Every cycle, Platform Product Managers sit
with other Product Managers to see how
Platform can help to reach the goal.
Reduce 85% of Credit
Analysis Lead Time
Improve Risk Capability
to automate process
/Platform as a Product
InnerSource is the use of open source software
development best practices and the
establishment of an open source-like culture
within organizations.
We use this to unblock teams
Reduce 85% of Credit
Analysis Lead Time
Improve Risk Capability
to automate process
Product Squad
/InnerSource Culture
InnerSource is the use of open source software
development best practices and the
establishment of an open source-like culture
within organizations.
We use this to unblock teams
Reduce 85% of Credit
Analysis Lead Time
Improve Risk Capability
to automate process
/InnerSource Culture
Product Squad
Platform is a Mindset!
“
”
The Creditas Digital Platform Architecture
THE PLATFORM
PersonName
Birth Date
Incoming
CollectExternal
Data
Data
Collector
External
Source
Save
information
Risk
Execute Risk
Get Person Data
/Deep Dive
PersonName
Birth Date
Incoming
CollectExternal
Data
Data
Collector
External
Source
Save
information
Risk
Execute Risk
Get Person Data
/Deep Dive
{
"mainDocument": {
"type": "CPF",
"code": "75931482032"
},
"fullName": "Pedro da Silva",
"gender": "MALE",
"birthDate": "1995-01-20",
"placeOfBirth": "São Paulo",
"nationality": "BR",
"professionalInfo": {
"professionalStatus": "CLT",
"actualJob": "developer",
},
"educationInfo": {
"degree": "COLLEGE_DEGREE_COMPLETED"
},
The only mandatory information is the ID
"incomeInfo": {
"monthlyIncome": {
"currency": "BRL",
"amount": "8000"
},
"monthlyIncomeConsultant": {
"currency": "BRL",
"amount": "8000"
},
"presumedMonthlyIncome": {
"currency": "BRL",
"amount": "8000"
},
"confirmedMonthlyIncome": {
"currency": "BRL",
"amount": "8000"
}
},
/Person Microservice
PersonName
Birth Date
Incoming
CollectExternal
Data
Data
Collector
External
Source
Save same
information
Risk
Execute Risk
Get Person Data
/Deep Dive
curl -X GET "https://api.stg.creditas.io/v0/persons/123?version=1" -H "accept: application/json"
/Person Microservice
PersonName
Birth Date
Incoming
CollectExternal
Data
Data
Collector
External
Source
Save same
information
Risk
Execute Risk
Get Person Data
/Deep Dive
PersonName
Birth Date
Incoming
CollectExternal
Data
Data
Collector
External
Source
Save same
information
Risk
Execute Risk
Get Person Data
/Deep Dive
A group of Risk Rules configured by Risk Analyst
Domain-specific language (DSL) is a programming language specifically
designed to working within a particular area of interest.
We could use Natural Language and use
a Framework like Cucumber
Scenario: Age Validation
Given an individual
When age bigger than 18
Then Approve
But, we decide to use a Mathematical
approach using Spring SpEL
"name": "Age Validation",
"description": "Check the age of an individual",
"resultSentence": "#anyClauseRejected ?
"REJECTED" : "APPROVED"",
"clauses": [{
"preCondition": "#person.age != null
"sentence": "#person.age >= 18"
}]
/Risk Microservice
A group of Risk Rules configured by Risk Analyst
Domain-specific language (DSL) is a programming language specifically
designed to working within a particular area of interest.
We could use Natural Language and use
a Framework like Cucumber
Scenario: Age Validation
Given an individual
When age bigger than 18
Then Approve
But, we decide to use a Mathematical
approach using Spring SpEL
"name": "Age Validation",
"description": "Check the age of an individual",
"resultSentence": "#anyClauseRejected ?
"REJECTED" : "APPROVED"",
"clauses": [{
"preCondition": "#person.age != null
"sentence": "#person.age >= 18"
}]
/Risk Microservice
Our Risk Analysts are Excel Masters :)
They know how to create this rules. And the cost of simplification is HIGH
Cost&ComplexityofDevelopment
Simplicity to create DSL
/Risk Microservice
PersonName
Birth Date
Incoming
CollectExternal
Data
Data
Collector
External
Source
Save same
information
Risk
Execute Risk
Get Person Data
curl -X GET "https://api.stg.creditas.io/v0/persons/123?version=1" -H "accept: application/json"
/Deep Dive
"name": "Income Validation",
"description": "Check the Income",
"resultSentence": "#anyClauseRejected ? "REJECTED" :
"APPROVED"",
"clauses": [{
"preCondition":
"#person.incomeInfo.monthlyIncome.amount != null
"sentence":
"#person.incomeInfo.monthlyIncome.amount >= 3000"
}]
{
"mainDocument": {
"type": "CPF",
"code": "75931482032"
},
"fullName": "Pedro da Silva",
"gender": "MALE",
"incomeInfo": {
"monthlyIncome": {
"currency": "BRL",
"amount": "8000"
},
"monthlyIncomeConsultant": {
"currency": "BRL",
"amount": "8000"
},
"presumedMonthlyIncome": {
"currency": "BRL",
Person Payload DSL Setup
/DSL Validation
"name": "Income Validation",
"description": "Check the Income",
"resultSentence": "#anyClauseRejected ? "REJECTED" :
"APPROVED"",
"clauses": [{
"preCondition":
"#person.incomeInfo.monthlyIncome.amount != null
"sentence":
"#person.incomeInfo.monthlyIncome.amount >= 3000"
}]
{
"mainDocument": {
"type": "CPF",
"code": "75931482032"
},
"fullName": "Pedro da Silva",
"gender": "MALE",
"incomeInfo": {
"monthlyIncome": {
"currency": "BRL",
"amount": "8000"
},
"monthlyIncomeConsultant": {
"currency": "BRL",
"amount": "8000"
},
"presumedMonthlyIncome": {
"currency": "BRL",
Person Payload DSL Setup
/DSL Validation
"name": "Income Validation",
"description": "Check the Income",
"resultSentence": "#anyClauseRejected ? "REJECTED" :
"APPROVED"",
"clauses": [{
"preCondition":
"#person.incomeInfo.monthlyIncome.amount != null
"sentence":
"#person.incomeInfo.monthlyIncome.amount >= 3000"
}]
{
"mainDocument": {
"type": "CPF",
"code": "75931482032"
},
"fullName": "Pedro da Silva",
"gender": "MALE",
"incomeInfo": {
"monthlyIncome": {
"currency": "BRL",
"amount": "8000"
},
"monthlyIncomeConsultant": {
"currency": "BRL",
"amount": "8000"
},
"presumedMonthlyIncome": {
"currency": "BRL",
Person Payload DSL Setup
{
"mainDocument": {
"type": "CPF",
"code": "75931482032"
},
"fullName": "Pedro da Silva",
"gender": "MALE",
"incomeInfo": {
"monthlyIncome": {
"currency": "BRL",
"value": "8000"
},
"monthlyIncomeConsultant": {
"currency": "BRL",
"amount": "8000"
},
"presumedMonthlyIncome": {
"currency": "BRL",
/DSL Validation
We want our squads to be as autonomous as possible.
If we don't have the document version, the coupling between Risk and Person
Microservices will be so high that it will be impossible to the squad to be
autonomous and to deliver fast.
/Control vs Velocity
We want to be able to deploy 1 new
product per week!
“
”
Creditas 💚 México
/Creditas 💚 México
We'll launch our three ecosystems + Creditas Store
/WE NEED YOU!
http://vagas.creditas.com.br
Questions?
@ersilvestre
Thank you!

More Related Content

Similar to Leveraging exponential creation of Digital Products through a Digital Platform

Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX ClearedJobs.Net
 
CyberTexas Job Fair August 20, 2019 San Antonio
CyberTexas Job Fair August 20, 2019 San AntonioCyberTexas Job Fair August 20, 2019 San Antonio
CyberTexas Job Fair August 20, 2019 San AntonioClearedJobs.Net
 
Cleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MD
Cleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MDCleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MD
Cleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MDClearedJobs.Net
 
Poly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VA
Poly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VAPoly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VA
Poly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VAClearedJobs.Net
 
Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8ClearedJobs.Net
 
Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8ClearedJobs.Net
 
Digital Entropy: Swimming Upstream in a Fast-Moving Industry
Digital Entropy: Swimming Upstream in a Fast-Moving IndustryDigital Entropy: Swimming Upstream in a Fast-Moving Industry
Digital Entropy: Swimming Upstream in a Fast-Moving IndustryPurple, Rock, Scissors
 
CyberMaryland Job Fair Job Seeker Handbook December 5, 2019 Baltimore
CyberMaryland Job Fair Job Seeker Handbook December 5, 2019 BaltimoreCyberMaryland Job Fair Job Seeker Handbook December 5, 2019 Baltimore
CyberMaryland Job Fair Job Seeker Handbook December 5, 2019 BaltimoreClearedJobs.Net
 
Poly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MD
Poly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MDPoly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MD
Poly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MDClearedJobs.Net
 
Data Aggregation, Curation and analytics for security and situational awareness
Data Aggregation, Curation and analytics for security and situational awarenessData Aggregation, Curation and analytics for security and situational awareness
Data Aggregation, Curation and analytics for security and situational awarenessDataWorks Summit/Hadoop Summit
 
Sein Analytics Presentation
Sein Analytics PresentationSein Analytics Presentation
Sein Analytics PresentationAnne Clark
 
Including the User: How insights drive business #pswud2017
Including the User: How insights drive business #pswud2017Including the User: How insights drive business #pswud2017
Including the User: How insights drive business #pswud2017Jeremy Johnson
 
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdfCloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdfAmazon Web Services
 
Hdi Capital Area September 2014 Meeting Slides
Hdi Capital Area September 2014 Meeting SlidesHdi Capital Area September 2014 Meeting Slides
Hdi Capital Area September 2014 Meeting Slideshdicapitalarea
 
reStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer Directory
reStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer DirectoryreStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer Directory
reStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer DirectoryKen Fuller
 
reStartEvents September 23rd Nationwide Cleared Career Fair Employer Directory
reStartEvents September 23rd Nationwide Cleared Career Fair Employer DirectoryreStartEvents September 23rd Nationwide Cleared Career Fair Employer Directory
reStartEvents September 23rd Nationwide Cleared Career Fair Employer DirectoryKen Fuller
 
Relink - Public Pitch
Relink - Public PitchRelink - Public Pitch
Relink - Public PitchRelink
 
reStartEvents DC metro & Beyond 11:17 Employer Directory.pdf
reStartEvents DC metro & Beyond 11:17 Employer Directory.pdfreStartEvents DC metro & Beyond 11:17 Employer Directory.pdf
reStartEvents DC metro & Beyond 11:17 Employer Directory.pdfKen Fuller
 

Similar to Leveraging exponential creation of Digital Products through a Digital Platform (20)

Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
 
CyberTexas Job Fair August 20, 2019 San Antonio
CyberTexas Job Fair August 20, 2019 San AntonioCyberTexas Job Fair August 20, 2019 San Antonio
CyberTexas Job Fair August 20, 2019 San Antonio
 
Cleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MD
Cleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MDCleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MD
Cleared Job Fair Job Seeker Handbook Sept 5 2019 BWI, MD
 
Dpo latin strategy 04132018
Dpo latin strategy 04132018Dpo latin strategy 04132018
Dpo latin strategy 04132018
 
Poly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VA
Poly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VAPoly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VA
Poly-Only Cleared Job fair Job Seeker Handbook April 3, 2019, Tysons Corner, VA
 
Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8
 
Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8Cleared Job Fair Handbook | April 8
Cleared Job Fair Handbook | April 8
 
Digital Entropy: Swimming Upstream in a Fast-Moving Industry
Digital Entropy: Swimming Upstream in a Fast-Moving IndustryDigital Entropy: Swimming Upstream in a Fast-Moving Industry
Digital Entropy: Swimming Upstream in a Fast-Moving Industry
 
CyberMaryland Job Fair Job Seeker Handbook December 5, 2019 Baltimore
CyberMaryland Job Fair Job Seeker Handbook December 5, 2019 BaltimoreCyberMaryland Job Fair Job Seeker Handbook December 5, 2019 Baltimore
CyberMaryland Job Fair Job Seeker Handbook December 5, 2019 Baltimore
 
Poly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MD
Poly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MDPoly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MD
Poly-Only Cleared Job Fair Job Seeker Handbook May 21, 2019, BWI, MD
 
Data Aggregation, Curation and analytics for security and situational awareness
Data Aggregation, Curation and analytics for security and situational awarenessData Aggregation, Curation and analytics for security and situational awareness
Data Aggregation, Curation and analytics for security and situational awareness
 
Sein Analytics Presentation
Sein Analytics PresentationSein Analytics Presentation
Sein Analytics Presentation
 
Including the User: How insights drive business #pswud2017
Including the User: How insights drive business #pswud2017Including the User: How insights drive business #pswud2017
Including the User: How insights drive business #pswud2017
 
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdfCloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
 
Hdi Capital Area September 2014 Meeting Slides
Hdi Capital Area September 2014 Meeting SlidesHdi Capital Area September 2014 Meeting Slides
Hdi Capital Area September 2014 Meeting Slides
 
reStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer Directory
reStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer DirectoryreStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer Directory
reStartEvents Nationwide TS/SCI & Above Virtual Career Fair Employer Directory
 
reStartEvents September 23rd Nationwide Cleared Career Fair Employer Directory
reStartEvents September 23rd Nationwide Cleared Career Fair Employer DirectoryreStartEvents September 23rd Nationwide Cleared Career Fair Employer Directory
reStartEvents September 23rd Nationwide Cleared Career Fair Employer Directory
 
Relink - Public Pitch
Relink - Public PitchRelink - Public Pitch
Relink - Public Pitch
 
Talent Branding
Talent BrandingTalent Branding
Talent Branding
 
reStartEvents DC metro & Beyond 11:17 Employer Directory.pdf
reStartEvents DC metro & Beyond 11:17 Employer Directory.pdfreStartEvents DC metro & Beyond 11:17 Employer Directory.pdf
reStartEvents DC metro & Beyond 11:17 Employer Directory.pdf
 

More from Evandro Silvestre

Eneagrama: Melhorando o soft skills uma pessoa por vez
Eneagrama: Melhorando o soft skills uma pessoa por vezEneagrama: Melhorando o soft skills uma pessoa por vez
Eneagrama: Melhorando o soft skills uma pessoa por vezEvandro Silvestre
 
Por que saber o que você quer pode te deixar menos ágil
Por que saber o que você quer pode te deixar menos ágilPor que saber o que você quer pode te deixar menos ágil
Por que saber o que você quer pode te deixar menos ágilEvandro Silvestre
 
Exploit e explore, um caminho para ambidextria organizacional
Exploit e explore, um caminho para ambidextria organizacionalExploit e explore, um caminho para ambidextria organizacional
Exploit e explore, um caminho para ambidextria organizacionalEvandro Silvestre
 
Os Axiomas da Criação de Produtos
Os Axiomas da Criação de ProdutosOs Axiomas da Criação de Produtos
Os Axiomas da Criação de ProdutosEvandro Silvestre
 
Source-to-container no mundo real
Source-to-container no mundo realSource-to-container no mundo real
Source-to-container no mundo realEvandro Silvestre
 
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelosEvandro Silvestre
 
Big Data no mundo real. Transformando dados em conhecimento
Big Data no mundo real. Transformando dados em conhecimentoBig Data no mundo real. Transformando dados em conhecimento
Big Data no mundo real. Transformando dados em conhecimentoEvandro Silvestre
 
TDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágil
TDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágilTDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágil
TDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágilEvandro Silvestre
 

More from Evandro Silvestre (9)

Outcome-Driven Management
Outcome-Driven ManagementOutcome-Driven Management
Outcome-Driven Management
 
Eneagrama: Melhorando o soft skills uma pessoa por vez
Eneagrama: Melhorando o soft skills uma pessoa por vezEneagrama: Melhorando o soft skills uma pessoa por vez
Eneagrama: Melhorando o soft skills uma pessoa por vez
 
Por que saber o que você quer pode te deixar menos ágil
Por que saber o que você quer pode te deixar menos ágilPor que saber o que você quer pode te deixar menos ágil
Por que saber o que você quer pode te deixar menos ágil
 
Exploit e explore, um caminho para ambidextria organizacional
Exploit e explore, um caminho para ambidextria organizacionalExploit e explore, um caminho para ambidextria organizacional
Exploit e explore, um caminho para ambidextria organizacional
 
Os Axiomas da Criação de Produtos
Os Axiomas da Criação de ProdutosOs Axiomas da Criação de Produtos
Os Axiomas da Criação de Produtos
 
Source-to-container no mundo real
Source-to-container no mundo realSource-to-container no mundo real
Source-to-container no mundo real
 
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
 
Big Data no mundo real. Transformando dados em conhecimento
Big Data no mundo real. Transformando dados em conhecimentoBig Data no mundo real. Transformando dados em conhecimento
Big Data no mundo real. Transformando dados em conhecimento
 
TDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágil
TDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágilTDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágil
TDC 2015 - As 10 leis de Parkinson aplicadas ao mundo ágil
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Leveraging exponential creation of Digital Products through a Digital Platform

  • 1. Leveraging exponential creation of Digital Products through a Digital Platform novembro de 2019 REAL - Muestra de Casos Reales de Arquitectura de Software
  • 2. Evandro Silvestre - Head of Engineering - Platform 22 years working in Technology. Last 3 in Fintech Writing code since I was 14 years old I'm DaddyOps /Who am I?
  • 3. Our Mission: “To enable what fulfills people by unleashing the potential of their assets.”
  • 4.
  • 5. /Creditas Highlights US$ 150MM Saved by clients +1.400 employees 2012 Founded 100x growth 2016-2019 +3MM & US$10 billion Loan applications
  • 6. Creditas valued at US$ 750 MM Brazil’s leading fintech arrives in Valencia and Mexico Creditas grows as it invests in technology /What’s being said about us
  • 7. What is Creditas Platform?
  • 8. Lead Form Lead informations Car Informations Pre qualify Risk Analysis Pricing Profiling Car / Person documentation Risk Analysis Processing Credit Limit Risk Analysis Formalizing Contract Payment Transfer Money Auto Pre qualify Risk Analysis Pricing Profiling Home / Person documentation Risk Analysis Processing Credit Limit Risk Analysis Formalizing Contract Payment Transfer Money Lead Form Lead informations Home Informations Home /Creditas Flow
  • 10. Lead Form Lead informations Car Informations Pre qualify Risk Analysis Pricing Profiling Car / Person documentation Risk Analysis Processing Credit Limit Risk Analysis Formalizing Contract Payment Transfer Money Auto Pre qualify Risk Analysis Pricing Profiling Home / Person documentation Risk Analysis Processing Credit Limit Risk Analysis Formalizing Contract Payment Transfer Money Lead Form Lead informations Home Informations Home /Creditas Flow
  • 11. Risk Auto Home X External Source Analyze Auto Rules - Income >= 3.000 - Age between 18 and 75 y/o - Score > 500 Approve / Reject / Gray Area Managing Risk Analyst /Creditas Digital Platform
  • 12. Lead Form Lead informations Car Informations Pre qualify Risk Analysis Pricing Profiling Car / Person documentation Risk Analysis Processing Credit Limit Risk Analysis Formalization Contract Payment Transfer Money Auto Pre qualify Risk Analysis Pricing Profiling Home / Person documentation Risk Analysis Processing Credit Limit Risk Analysis Formalization Contract Payment Transfer Money Lead Form Lead informations Home Informations Home /Creditas Digital Platform
  • 14. Journey Risk Pricing Communication Documents … … ... A group of microservices, product agnostic, that enables the business owner to experiment changes in current products and also to create new products very quickly in the most autonomous way. /Creditas Digital Platform
  • 15. In the future, to create a new Product we need to think only in how to provider the Most Awesome Experience to our clients and configure how the product will works in the Platform. /Business Empowerment
  • 16. How do we work?
  • 17. ACQUISITION L PAYROLL ORIGINATION AUTOREFIHOMEREFI SALES RISK SELF-SERVICE RELEX & FUNDING ENGAGEMENT SERVICE OPS FUNDING CONVERSION CLOSINGACQUISITION EFFICIENCY SCD OPS SCD/BACEN INFRA DATA ENGINEERING SECURITY CROSS CX ENGAGEMENT PLATFORM ACQUISITION ORIGINATION B2B SCD/FINTECH SCD/ PAYMENTS FINTECH/ PAYMENTS WALLET PRODUCTION ENGINEERING L AUTOFIN BUSINESS PROCESS COMMUNI- CATION CORE COMPONENTS FRONTEND LIMITS PRICING RISK TRUST DOCUMENTS DATA PLATFORM MACHINE LEARNING /Tribes & Squads ± 180 ppl
  • 18. /Tribes & Squads Business Owner Product Lead Engineer Manager Staff Engineer Product Manager Product Designer Tech Leader Engineer Analytics Quality Engineer Team Leader Data Science Acquisition Product Manager Product Designer Tech Leader Engineer Analytics Quality Engineer Team Leader Data Science Sales Product Manager Product Designer Tech Leader Engineer Analytics Quality Engineer Team Leader Data Science Self Service Auto Refi Staff Engineer
  • 19. /Tribes & Squads Product Lead Head of Engineer Principal Engineer Product Manager Product Designer Tech Leader Engineer Quality Engineer Team Leader Risk Product Manager Product Designer Tech Leader Engineer Quality Engineer Team Leader Pricing Product Manager Product Designer Tech Leader Engineer Quality Engineer Team Leader … … ... Platform Staff Engineer Staff Engineer Staff Engineer
  • 20. Squad KPI KPI KPI KPI Squad Quarterly Planning (OKR) Exemplo KPI => Lead Time of Risk Analysis OKR => 85% of Automatic Decision We considered Creditas Platform a Product. Each Platform Squads has Business KPI to drive the decision. /Platform as a Product
  • 21. The Products Team pulls the Platform Backlog. Every cycle, Platform Product Managers sit with other Product Managers to see how Platform can help to reach the goal. Reduce 85% of Credit Analysis Lead Time Improve Risk Capability to automate process /Platform as a Product
  • 22. InnerSource is the use of open source software development best practices and the establishment of an open source-like culture within organizations. We use this to unblock teams Reduce 85% of Credit Analysis Lead Time Improve Risk Capability to automate process Product Squad /InnerSource Culture
  • 23. InnerSource is the use of open source software development best practices and the establishment of an open source-like culture within organizations. We use this to unblock teams Reduce 85% of Credit Analysis Lead Time Improve Risk Capability to automate process /InnerSource Culture Product Squad
  • 24. Platform is a Mindset! “ ”
  • 25. The Creditas Digital Platform Architecture
  • 26.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 36. { "mainDocument": { "type": "CPF", "code": "75931482032" }, "fullName": "Pedro da Silva", "gender": "MALE", "birthDate": "1995-01-20", "placeOfBirth": "São Paulo", "nationality": "BR", "professionalInfo": { "professionalStatus": "CLT", "actualJob": "developer", }, "educationInfo": { "degree": "COLLEGE_DEGREE_COMPLETED" }, The only mandatory information is the ID "incomeInfo": { "monthlyIncome": { "currency": "BRL", "amount": "8000" }, "monthlyIncomeConsultant": { "currency": "BRL", "amount": "8000" }, "presumedMonthlyIncome": { "currency": "BRL", "amount": "8000" }, "confirmedMonthlyIncome": { "currency": "BRL", "amount": "8000" } }, /Person Microservice
  • 38. curl -X GET "https://api.stg.creditas.io/v0/persons/123?version=1" -H "accept: application/json" /Person Microservice
  • 41. A group of Risk Rules configured by Risk Analyst Domain-specific language (DSL) is a programming language specifically designed to working within a particular area of interest. We could use Natural Language and use a Framework like Cucumber Scenario: Age Validation Given an individual When age bigger than 18 Then Approve But, we decide to use a Mathematical approach using Spring SpEL "name": "Age Validation", "description": "Check the age of an individual", "resultSentence": "#anyClauseRejected ? "REJECTED" : "APPROVED"", "clauses": [{ "preCondition": "#person.age != null "sentence": "#person.age >= 18" }] /Risk Microservice
  • 42. A group of Risk Rules configured by Risk Analyst Domain-specific language (DSL) is a programming language specifically designed to working within a particular area of interest. We could use Natural Language and use a Framework like Cucumber Scenario: Age Validation Given an individual When age bigger than 18 Then Approve But, we decide to use a Mathematical approach using Spring SpEL "name": "Age Validation", "description": "Check the age of an individual", "resultSentence": "#anyClauseRejected ? "REJECTED" : "APPROVED"", "clauses": [{ "preCondition": "#person.age != null "sentence": "#person.age >= 18" }] /Risk Microservice
  • 43. Our Risk Analysts are Excel Masters :) They know how to create this rules. And the cost of simplification is HIGH Cost&ComplexityofDevelopment Simplicity to create DSL /Risk Microservice
  • 44. PersonName Birth Date Incoming CollectExternal Data Data Collector External Source Save same information Risk Execute Risk Get Person Data curl -X GET "https://api.stg.creditas.io/v0/persons/123?version=1" -H "accept: application/json" /Deep Dive
  • 45. "name": "Income Validation", "description": "Check the Income", "resultSentence": "#anyClauseRejected ? "REJECTED" : "APPROVED"", "clauses": [{ "preCondition": "#person.incomeInfo.monthlyIncome.amount != null "sentence": "#person.incomeInfo.monthlyIncome.amount >= 3000" }] { "mainDocument": { "type": "CPF", "code": "75931482032" }, "fullName": "Pedro da Silva", "gender": "MALE", "incomeInfo": { "monthlyIncome": { "currency": "BRL", "amount": "8000" }, "monthlyIncomeConsultant": { "currency": "BRL", "amount": "8000" }, "presumedMonthlyIncome": { "currency": "BRL", Person Payload DSL Setup /DSL Validation
  • 46. "name": "Income Validation", "description": "Check the Income", "resultSentence": "#anyClauseRejected ? "REJECTED" : "APPROVED"", "clauses": [{ "preCondition": "#person.incomeInfo.monthlyIncome.amount != null "sentence": "#person.incomeInfo.monthlyIncome.amount >= 3000" }] { "mainDocument": { "type": "CPF", "code": "75931482032" }, "fullName": "Pedro da Silva", "gender": "MALE", "incomeInfo": { "monthlyIncome": { "currency": "BRL", "amount": "8000" }, "monthlyIncomeConsultant": { "currency": "BRL", "amount": "8000" }, "presumedMonthlyIncome": { "currency": "BRL", Person Payload DSL Setup /DSL Validation
  • 47. "name": "Income Validation", "description": "Check the Income", "resultSentence": "#anyClauseRejected ? "REJECTED" : "APPROVED"", "clauses": [{ "preCondition": "#person.incomeInfo.monthlyIncome.amount != null "sentence": "#person.incomeInfo.monthlyIncome.amount >= 3000" }] { "mainDocument": { "type": "CPF", "code": "75931482032" }, "fullName": "Pedro da Silva", "gender": "MALE", "incomeInfo": { "monthlyIncome": { "currency": "BRL", "amount": "8000" }, "monthlyIncomeConsultant": { "currency": "BRL", "amount": "8000" }, "presumedMonthlyIncome": { "currency": "BRL", Person Payload DSL Setup { "mainDocument": { "type": "CPF", "code": "75931482032" }, "fullName": "Pedro da Silva", "gender": "MALE", "incomeInfo": { "monthlyIncome": { "currency": "BRL", "value": "8000" }, "monthlyIncomeConsultant": { "currency": "BRL", "amount": "8000" }, "presumedMonthlyIncome": { "currency": "BRL", /DSL Validation
  • 48. We want our squads to be as autonomous as possible. If we don't have the document version, the coupling between Risk and Person Microservices will be so high that it will be impossible to the squad to be autonomous and to deliver fast. /Control vs Velocity
  • 49. We want to be able to deploy 1 new product per week! “ ”
  • 51. /Creditas 💚 México We'll launch our three ecosystems + Creditas Store