- Add the ability to store mortgage requests as JSON
- Add the ability to process mortgage requests for underwriting
- Add the ability to fabricate credit score data
- Add the ability to fabricate housing value data
- Add the ability to publish underwriting decisions
- Add the ability to retrieve mortgage requests by ID
- Add the ability to generate "loads" of mortgage requests with fabricated data
- Create a user interface to apply for a mortgage
- Create a user interface to monitor the portfolio risk
- Add the ability to dynamically change underwriting decisions
- Add the ability to learn the changes in the risk portfolio and adjust rules at runtime - machine learning.
Request
{
applicants : [
{
firstName:'',
lastName:'',
birthDate:'',
ssn:'',
income: '',
address: {
street:'',
city:'',
state:'',
zip:''
}
}
],
property: {
address: {
street:'',
city:'',
state:'',
zip:''
}
},
loan : {
purchasePrice:'',
downPayment:'',
term:''
}
}
Credit Score Service Responses
[
{
firstName:'',
lastName:'',
ssn:'',
address: {
street:'',
city:'',
state:'',
zip:''
}
score:''
}
]
Zillow Home Information Service Responses
{
address: {
street:'',
city:'',
state:'',
zip:''
},
estimatedValue: '',
parcelNumber:'',
features: {
beds:'',
yearBuilt:'',
baths:'',
sqft:'',
lotSize:'',
garage:'',
roof:''
}
}
Streamline Mortgage Response
{
applicants : [
{
firstName:'',
lastName:'',
birthDate:'',
ssn:'',
address: {
street:'',
city:'',
state:'',
zip:''
}
}
],
property: {
address: {
street:'',
city:'',
state:'',
zip:''
}
},
loan : {
purchasePrice:'',
downPayment:'',
term:''
},
response: {
status:'',
rate:'',
grade:'',
explanation:''
}
}