A financial services company wanted to rapidly develop a transactional portal for storing customer financial data and make the data available to customer service personnel.
PROBLEMS / CHALLENGES
The organization had made significant investments in its digital platforms and business optimization efforts but needed to streamline processes (such as allowing the customer service organization to access client records).
In a microservices architecture, multiple technologies are physically separated by a network and communicate with each other. For the end user, microservices create a seamless user experience. As a technology, microservices enable service level scaling and reduce infrastructure costs. Of course, poorly integrated systems can undermine these benefits resulting in data loss and integrity issues
The organization wanted to switch from their existing technologies to a modern microservices architecture. The new solution would be based on Salesforce.com, Cloudlanding.com, Amazon Web Services (AWS), and other platforms. The goal was to enable greater efficiency, and scalability, as well as reduce maintenance and support costs.
From a business perspective, the goal was maximum flexibility and versatility with as little code as possible.
Sphere’s developers embraced simplicity because simplicity is a prerequisite for reliability. The goal was code that is easy to understand, easy to change, and easy to debug. Services implemented were built on top of an AWS cloud architecture utilizing the following components:
- AWS Elastic Beanstalk – Rails & RoR services
- AWS Lambda – Clojure, Python
- AWS EC2 – Java
- ReactJS frontend
- Customer Dashboard
- Bank Verification
- State machine (decides what is the current step and what is next)
- Email/SMS Sender
- Live Chat
- Contract Generator
The financial portal takes login, user profile, transactions, notifications, and other reports as separate services defined by the business functionalities.
The approach for this project was all about flexibility and pairing the right tools to each microservices integration. The goal is to achieve the most flexible and scaleable microservices architecture.
The modernized, scalable solution uses microservices, has a high fault tolerance, and can be infinitely scaled as the company grows. More specifically, through the use of microservices, agile methodologies, and DevOps, applications are being created faster. In fact, deploying hotfixes (which used to take days) is now completed in just a few hours. The solution was implemented with no incidents.
How do you strike the right balance between feature development and the handling of technical debt? New white paper now available.
Talk to the team that worked on this project
Related Case Studies & Resources
OVERVIEW Legal aid, public defenders, lawyers and attorneys...we tend to forget, that for the most part, they are just like any other Professional services business. Because they mostly require their clients to pay a fee upfront before they even have begun work...
OVERVIEW Long gone are the days where distribution companies are forced to rely upon outdated systems, on-prem, house-built solutions, and unreliable spreadsheets to run their business. In order for such companies to adapt in this new era, they must be able to...
OVERVIEW Similar to many other industries, Financial Technology companies enjoy lowering their operating costs in hopes of adding new revenue streams. At times, this is achieved by optimizing their operations. Having multiple revenue streams is a smart...
ABOUT ONEMAIN FINANCIAL OneMain Financial provides personal installment loan solutions, including straightforward loan applications and terms, fixed payments and rates, and multiple payment options. Since its inception in 1912, the company has served over 10 million...
ABOUT DELTA DENTAL Delta Dental is the largest dental insurance company in the country. This organization offers national dental coverage to more than one-third of the estimated 212 million Americans with dental insurance. It’s a not-for-profit organization that...
Given the rigorous regulatory demands and the management of highly sensitive data, is the cloud an option for the healthcare industry? Additionally, can cloud computing help facilitate the innovation that is desperately needed within the...
Cloud Computing Considerations, Benefits, and Concerns: Cloud computing is growing rapidly in revenue, sophistication, and capabilities. Some major players are battling it out trying to be the king of the cloud. What does this battle look...
Can security, compliance, innovation, and Agile methodologies coexist? On September 17, 2019, in Austin, Texas, a TechDebate panel of Agile and technology experts will gather to address this question. To get a sneak preview, I had the chance...
Fernando DeLeon is Co-Founder and Chief Product Officer of Innovare, a software solution seeking to improve the quality of education across the U.S. and Mexico. During a recent Chicago TechDebate, Fernando talked about his technology product...
Peter Caron, Chief Product Officer at UBIX.AI, was one of the participating panelists in our July TechDebate discussing the challenges and merits of agile development. Peter has spent his career in product management, and much of this...