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 The client - developers of a proprietary secondary loan marketplace that automated the process of combining and splitting loans across multiple lenders - wanted to provide immutable smart contract access for all buyers and sellers. BLOCKCHAIN CONSULTING...
Improving Process, People, and Culture to Boost Remote Productivity Without proper communication and process, working with remote consultants can be difficult. In the broadest sense, it can be a problem of context. Without context, remote...
OVERVIEWGasMob is a new on-demand gas delivery service designed to simplify busy life schedules. PROBLEMS / CHALLENGESGasMob LLC contracted Sphere to create an MVP of iOS-compatible apps for its mobile fueling service. This new startup required separate applications...
OVERVIEWEnova develops innovative financial technology products and services for individuals and businesses. PROBLEMS / CHALLENGESEnova needed help developing their CashNetUSA app for Android and iOS as well as developing a set of mobile APIs.APPROACHSphere sent a...
OVERVIEWFuse Universal Ltd. is a Learning Solutions Company based in London. Fuse designs online learning and knowledge solutions for a wide variety of FTSE 100 and Fortune 500 companies. PROBLEMS / CHALLENGESFuse Universal identified an opportunity to launch a...
OVERVIEWGett.com is the largest provider of on-demand mobility in Europe — far surpassing Uber — across four countries, 100+ cities, and 7,000 global corporations. PROBLEMS / CHALLENGESGett.com identified an opportunity to provide access to 200,000 new vehicles by...
Understanding Mergers and Acquisition Due Diligence - What should you do prior to an acquisition? Are you comfortable that you have a comprehensive view of your acquisition target's technical quality, scalability, risks, operational maturity, and OpEx/CapEx...
By Artem Gordeev The Flutter mobile SDK was created by Google for creating cross-platform mobile apps and it also has some other powerful capabilities. This article offers an in-depth look at Flutter’s advantages and disadvantages, its usage...
Founded in 2010, 90Seconds is a video authoring platform that simplifies the complexity of video production, connecting brands to freelance creators through a simple, streamlined workflow. User experience background 90Seconds has three key user roles in...
Jira Software 8.0 is the next chapter of Jira for enterprise teams, harnessing a speedy new engine built for scale. With this release, Jira users will be able to communicate updates and priorities more clearly, while system administrators...