OVERVIEW

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.

APPROACH

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
    • AWS Elastic Beanstalk – Rails & RoR services
    • AWS Lambda – Clojure, Python
    • AWS EC2 – Java
  • Salesforce.com
  • Cloudlanding.com
  • Microservices 
    • ReactJS frontend
    • Registration
    • 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.

OUTCOME

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.

Understand the trade-offs of technical debt

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

Hiring A-Players

Hiring A-Players

Every company wants to hire people who have the talent, skills and drive to make the company successful. Recognizing top performers is key for any business, be it a start-up or an enterprise. You need to be the best version of yourself to excel in any industry. Many...

CTO vs COO?  What’s the Difference in a Technology Company?

CTO vs COO? What’s the Difference in a Technology Company?

CTO vs COO? What's the difference? We sponsor TechDebates.org because we believe strongly in the idea of sharing experiences and ideas. For centuries, people have used stories to pass on knowledge. I personally believe successful tech leaders have an obligation to...

Case Study – Implementing an Isolated SaaS with AWS

Case Study – Implementing an Isolated SaaS with AWS

The European market leader in the on-demand mobile transportation, delivery, and logistics industry implemented an isolated SaaS with a reporting interface. This project provided statistics on KPIs, handled 100,000 orders per day, and achieved 99.8%...

Case Study – Custom Prototype and Minimum Viable Product

Case Study – Custom Prototype and Minimum Viable Product

CASE STUDY CHALLENGE Roomations had a great idea for a platform that provided homeowners and do-it-yourself designers with tips and recommendations from experienced interior designers, made possible by the support of large retailers looking for new ways to reach...

Case Study – Custom Analytics Prototype

Case Study – Custom Analytics Prototype

Problem Proclivity Media wanted to build a prototype of its advertising technology analytics platform. With an algorithm in mind, they needed a team with the analytics experience necessary to build a scalable front and back-end system that would allow them to...

Case Study – Chat Bot Development

Case Study – Chat Bot Development

Problem Rebel is an online lending platform that is leading a change in the Brazilian financial system by offering personal loans to customers that are fast and secure with the help of smart contract technology. Rebel wanted to develop chat bots that would not only...

Case Study – ETL

Case Study – ETL

CASE STUDY CHALLENGE Lands’ End was trying to find a more effective way to extract actionable insights from terabytes of customer data. Their massive operational database lacked the functionalities required by their marketing team to produce the analytics needed to...

Case Study – Application Development

Case Study – Application Development

CASE STUDY Gett is the European market leader in the on-demand mobile transportation, delivery, and logistics industry. Problem Gett.com is the largest provider of on-demand mobility in Europe — far surpassing Uber — across four countries, 100+ cities, and servicing...

Case Study – UI/UX and Client File Configuration

Case Study – UI/UX and Client File Configuration

Problem BluVector is a Virginia-based company dedicated to developing real-time advanced threat detection of modern malware. Not only did BluVector need help building a structure to store and record client configurations, but they wanted to update the UI / UX design...

Case Study – Self-service on-demand

Case Study – Self-service on-demand

Case Studies Self-Service On-Demand Insights at your Fingertips PROBLEM When a leading global retailer in the health and wellness industry experienced challenges in gathering and accessing information, they needed help creating a single source of truth in order to...

Previous

Next