Capital One Uses Golang in its Credit Offers API
Before we start with understanding more about Golang in Capital One's Credit Offers API, let us know what Capital One is
Capital One is a tech-driven American?bank-holding financial company. Capital One offers services such as credit cards,?auto loans, banking, and?savings accounts. Capital One has its headquarters in McLean Virginia and has its operations primarily based out of the United States.
It is on the?list of largest banks in the United States?and has developed a reputation for being a technology-focused bank. Capital One has around 755 branches.
In 2016, it was the 5th largest credit card issuer by purchase volume, after?American Express,?JPMorgan Chase,?Bank of America, and?Citigroup.
Capital One's Credit Offers API?
Credit Offers API is one of the Services of Capital One, It exposes a full list of Capital One credit card offers that their affiliate partners can display to their customers. It also share the details such as rewards information & product reviews. This Credit Offers API also has a pre-qualification feature where card offerings can be personalized, matching a customer to the right cards for them with 0 effect on credit score It also has a nice pre-fill feature that gives a complete, pre-filled application to make applying for a Capital One credit card a smooth experience. When version 1.0 was built in 2015, Credit Offers were built in Java.
Golang in Capital One - Credit Offers API
At Capital One, Services by the name Credit Offers API, where affiliate partners like Credit Sesame, CreditCards.com, and Bankrate display available credit card options.
In 2016, Golang was first introduced to Capital One, as a new Golang endpoint to the API that would acknowledge that an offer had been displayed to a customer. Before Golang Java was used. After a team at Capital One created POC using Golang which witnessed huge performance improvement vs Java. The results were so clear that Capital One decided to use it for this new endpoint.
Initially, no single team member knew Golang but within a month everyone was able to code in Golang and were building the endpoints. Team from Capital One said that One of the more satisfying surprises was that mixing in business logic with a simple language like Golang meant it was very easy to jump into this role and not be a bottleneck for releases.
领英推荐
Jaime Garcia, Director of Software Engineering at Capital One Says -
It was the flexibility, how easy it was to use, and the really cool concept behind Go (how Go handles native concurrency, garbage collection, and of course safety+speed.) that helped engage us during the build."
Some of the resaon why Captial One team opt Golang were -
Read more about the article from the original source?here
You can also read more articles about Golang Usage/Application here-
Author:?Reemi Shirsath COO @?Scalent.io?-?A Golang Specialized Development Company.