Customer Case Studies

Groupon Groupon
Technologies
  • Ruby on Rails
  • Backbone +
  • Marionette
  • MySQL
  • PostgreSQL
Solution
  • Solution Architecture
  • Custom Software Development
  • Team Augmentation
  • Extract, Transform & Load (ETL)
Problem

Groupon wanted to find a better way to increase communication and productivity across their sales team. They needed to enhance core features and functionalities of their existing CRM to better manage their workflows and shorten their sales cycle.

Solution

Sphere designed, developed and deployed a simple custom web application on relatively short order. This custom solution seamlessly integrated with all of their existing systems and technologies, and has since become the model for similar ERP and project management tools.

Nokia Nokia
Technologies
  • Java
  • Spring
  • Spring Security
  • Active MQ Oracle 11g
  • Oracle Advanced Ques
  • PL-SQL
  • Power Mockito
  • Tomcat 7
  • Maven
  • Mercurial
Solution
  • Solution Architecture
  • Custom Software Development
  • Extract, Transform & Load (ETL)
  • Team Augmentation
Problem

Nokia manages one of the largest networks of communications data in the world. These networks are becoming increasingly strained as wireless technologies continue to penetrate new markets and remote populations. Companies like Nokia are constantly searching for ways to streamline their data analytics processes to alleviate the strain on their existing infrastructure.

Response

The data analytics engineers at Sphere created a new process to extract and compress the complex patterns of big data before it reaches any of the thousands of storage centers around the world. They invented a proprietary algorithms that dramatically reduces the processing time needed to extract actionable insights from one of the largest and most complex sources of Big Data in the world.

Lend'sEnd Lend'sEnd
Technologies
  • Netezza
  • J2EE
  • Struts
  • Hibernate
Solution
  • Solution Architecture
  • Custom Software Development
  • Extract, Transform & Load (ETL)
  • Team Augmentation
Problem

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 reach new customer segments.

Response

Sphere built a ETL process to extract data from the Lands’End operational database. A custom built web application was then created to manage all this extracted data for use by the Lands’End marketing team.

Want to know more about our expertise?

Technologies
  • Ruby on Rails
  • PostgreSQL
  • Ember.js
  • React.js
  • ElasticSearch
  • SideKiq
Solution
  • Application Development
  • QA Automation
  • 3rd Party Vendor Integration
Problem

OneMain Holdings, Inc. (formerly Springleaf Holdings, Inc.) is a financial company that has been providing personal lending products for more than 100 years. They needed to start transitioning their brick and mortar business into the digital world. Their new service would be an iLoan.com site where a potential borrower could apply for a loan, get the application verified and approved, and receive the loan. The site also needed to offer customer support throughout the entire loan life cycle via backend logic and customer representative applications. With these improvements, OneMain’s clients would not need to visit physical branches at any point during the loan process.

Approach

Sphere provided a team of experts to assist with the rapid development of the application and the related test automation. We helped to implement complex integration with 3rd party financial vendors like IDology, InstantID, TheWorkNumber, Yodlee, GDS Link, Acxiom, and others. QA automation of a complex SOA (Service Oriented Architecture) application enabled fully testing the whole application in integration without hitting external services and allowed for the development of continuous integration. By augmenting our client’s team, Sphere helped OneMain to more quickly deliver their product and meet their ambitious goals.

Nokia Nokia
Technologies
  • Go
  • RabbitMQ
  • MongoDB
  • AWS ( Amazon Web Services )
Solution
  • Solution Architecture
  • Software Development
  • Functional Prototyping
Problem

Gett is the European market leader in the on-demand mobile transportation, delivery, and logistics industry. Gett is available in over 60 cities worldwide including NYC, Moscow, and London. In London, more than half of all black cabs run on Gett. Consumers benefit from pre-booking features without any surge pricing. Corporate clients benefit by reducing costs while ensuring safe, legal, and professional transportation.

Gett’s current online system allows them to accept and process delivery orders from their vendor partners. However, Gett needed to develop an API-based service that accepts orders from their partner’s disparate systems and places them into the Gett system. In addition, this service was required to be implemented as an isolated SaaS with a reporting interface, provide statistics on KPIs, handle 100,000 orders per day, and have a 99.8% uptime.

Solution

Sphere implemented an isolated SaaS with AWS that utilized the Go open source programming language that was created at Google. RabbitMQ was implemented for its reliable data delivery and asynchronous web request processing. MongoDB was chosen as the high performance data storage backend in order to accommodate the variety of APIs and data structures from different Gett vendor partners. In addition, the following Gett libraries were used: httprouter, mgo, negroni, oauth2, mgo session, graceful, rest gate, napping, and amqp.

Nokia Nokia
Technologies
  • Ruby on Rails
  • PHP
  • Google Analytics
  • JQuery
Solution
  • Quality Robust Code
  • Smart AWS Configuration
  • Extensive Testing
  • Added Security
  • Third Party Tools (Bazzar Voice & CMS)
  • Advanced Continuous Integration
  • Error Monitoring
Problem

Sears Home Services (SHS) turned to Sphere to support and maintain a reliable, user-friendly, secure website that offers potential customers a vast array of home improvement services. Individual pages were slow to load and lacked important features related to remodeling, repair, and maintenance. When clicking various links, users received error messages or were taken to the wrong page. The website crashed on a weekly basis, and creating new content was problematic. Important security measures also had to be addressed.

Approach

Sphere’s team of experts continuously conducted functional, regression, and smoke testing to detect and correct Sears Home Services’ functionality and stability problems. Requirements for improvements were generated from both our Sphere testing team and outside business users. After determining the issues, key features were incorporated to enhance customer experience and increase sales. Users can now easily order on-site consultations, schedule repair appointments, and access how-to guides in the Knowledge Center. They can also read about the latest design trends and get remodeling ideas on SHS’s Learn page. With the site’s newly implemented content management system, content can be easily added and updated by SHS’s marketing team without developer involvement. The website’s overall performance was also greatly improved. Users do not receive error messages when clicking on various links, and the site has faster load times. Sphere provided 24-hour support throughout this entire process. SHS has now transitioned to a highly functional, stable website that offers solutions to any homeowner’s needs.

Planning a software project?

Chicago Stock Exchange Chicago Stock Exchange
Technologies
  • Jspring
  • Spring Security
  • Spring Rest Template
  • JasonRPC
  • Jeditable
  • jQuery
Solution
  • Solution Architecture
  • Custom Software Development
Problem

The Chicago Stock Exchange needed to create a safety “kill switch” feature in their trading exchange that allowed them to freeze all trading activity in case of a technical glitch or a malfunctioning algorithm. They also needed to find a way to monitor the trading limits of all member companies from the largest regional stock exchange in the country. It had to provide advanced reporting features and ensure accurate and up to date security protocols were being followed, especially during times of heavy load or high trading volume and peak market activity.

Solution

Sphere Software designed a custom architecture that met the highly specific needs of CHX members. Our senior architects designed a custom solution that automated the entire reporting process and provided real-time data displays in the form of a custom dashboard. This saved members time in reporting costs and increased efficiency on key reporting protocols.

HDH
Technologies
  • ASP.Net
  • MVC
  • DevExpress
  • SQL Server 2012
  • jQuery
Solution
  • Authorize.Net Payment Gateway
  • Melissa Address Validation
  • Reporting Services
  • FedEx API
Problem

Hart Davis Hart Wine Company, a Chicago-based international retailer and auction house, contracted Sphere to improve its website’s overall functionality. HDH’s previous system was inconsistent in terms of fulfilling customer orders, tracking wines to be bought and sold through auctions and/or HDH’s retail web-store, and monitoring all purchases and sales for accurate, real-time record keeping. The company also requested the addition of new features that would result in a well-organized, multi-functional system to handle its many needs.

Approach

Sphere’s experts improved HDH’s previous system while building in important features. The new system facilitates customer-company interaction while allowing HDH to expand its customer base. All customer data is securely stored. HDH can post information on upcoming auctions and can track live auctions. Shipping has been simplified to a three-tier process (document and record product requests, package requests, ship requests). Purchase orders can be efficiently tracked, and invoices and payments can be quickly sent and received. Employee-specific assignments can be revised and easily viewed. Various other tasks can now be monitored, such as collection and storage of specific wine pricing and reviews, customer-requested wine appraisals and related proposals for purchase or auction, and inspection and serialization of received wines. Sphere’s team of nine experts successfully created a new system that satisfies HDH’s unique, complex needs.

quickquid cashnetusa dollarsdirect poundspocket
Technologies
  • Ruby on Rails
  • iOS & Android
  • Pentaho
  • Kettle
  • Microstrategy
  • PostgreSQL
  • Java
  • PHP
  • Node.js
  • Angular.js
Solutions
  • Solutions Architecture
  • Custom Software Mobile Development
  • Extract, Transform & Load (ETL)
  • Team Augmentation
Problem

Enova Financial experienced rapid growth around their core financial product, while expanding abroad to acquire similar brands. They needed a responsive business intelligence team to support their unprecedented growth, as they integrated all their products and brands into a single network of complex financial products.

Approach

Over the years, Sphere Software has provided a number of custom solutions for the Enova network of financial products. We designed and built many features including advanced automated testing and reporting functions. We helped integrate their systems through complex ETL services, and have developed several of their mobile and web products both in the U.S. and abroad.

Want to talk to one of our development experts?

Praclavity Media Praclavity Media
Technologies
  • Clojure
  • Java
  • Hadoop
  • MapReduce
  • Hive
  • Pig
Solution Type
  • Solution Architecture
  • Custom Software Development
  • Cloud Analytics and Data Visualization
  • Team Augmentation
Problem

Proclivity Media wanted to build a prototype of their 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 establish proof of concept.

Solution

Sphere helped Proclivity establish proof of concept by designing and creating a complex solution architecture built around their proprietary technology. This required custom advanced data analytics software and database architecture that could handle the unique processing requirements.

CORPORATE & INVESTMENT BANKING
CORPORATE & INVESTMENT BANKING
Technologies
  • Scala
  • Spring Integration
  • Pivotal Gemfire
  • RabbitMQ
  • Oracle
  • C24
Solution
  • Solution Architecture
  • Software Development
  • ETL ( Extract, Transforming, & Loading )
Problem

Societe Generale (SG) has nearly 12,000 employees in 37 countries who deliver worldwide expertise in investment banking, global finance, and global markets. SG has a complex distribution system for processing trading instructions. Although these instructions originate from exchanges, they are routed to the appropriate subsystems for further processing. During the routing process, these instructions are enhanced by applying routing and enrichment rules and then translated to different formats. These rules often change due to modifications in financial regulation. Sphere was asked to change the message flow routing which involved the OCC Exchange. The OCC is the registered clearing facility for all U.S. exchange-listed securities options. Sphere was also required to coordinate the message processing in multiple data centers and subsystems in different geographical areas.

Solution

​Sphere addressed these challenges by developing new trading message flows between the required exchanges and financial systems with Scala and Java. The routing rules and adapter pipelines for message enrichment and validation were changed in the existing NVision framework. Sphere formatted and executed the field transformation for messages in NewClear which is a subsystem that reconciled the buying and selling of trading, as well as for GMI and Shadow. Routing rules, enrichment data, and configuration information were obtained via GemFire and Oracle servers. Sphere also developed and implemented a unique message broker substitution workaround for the UAT ( User Acceptance Testing ) environment which simulated various infrastructures for message flows. Lastly, flow visualization in NVision Web Dashboard was also adjusted.

Sittercity Sittercity
Technologies
  • Ruby on Rails
  • Pentataho Kettle
  • MySQL
  • PHP
  • MongoDB
  • ElasticSearch
Solution
  • Solution Architecture
  • Custom Software Development
  • Extract, Transform & Load (ETL)
  • Team Augmentation
Problem

SitterCity is a location-based marketplace for high-quality child care solutions. The company’s early success created a need for advanced application development, database architecture, and high-load payment processing with advanced reporting features. As an added challenge, any new upgrades or features to the existing system had to be carried out during regularly scheduled maintenance hours.

Approach

Sphere Software’s agile hybrid development teams were perfectly staged for this challenge. Tasked in staggered teams with coordinated deployments around the preset maintenance hours, Sphere provided feature upgrades to enhance SitterCity’s core product. Sphere also designed a new database architecture with the latest technologies and performed a complex ETL process all within the rigid timetable that prevented disruption of normal business or eCommerce functions.

Interested in a second opinion on an upcoming software project?

ideel ideel
Technologies
  • Ruby on Rails
  • Backbone.js
  • Spring Security
  • Angular.js
  • MySQL
  • Amazon EC2
  • ActiveMQ
  • Facebook Connect
Solution
  • Solution Architecture
  • Custom Software Development
  • Team Augmentation
  • Cloud Analytics & Data Visualization
Problem

As ideel grew from an idea to a leader in online discount fashion, it needed a new technology platform that could handle increased load. Millions of new customers, orders, payments and shipments had to be processed through a state of the art system that automated all of the moving pieces.

Approach

Sphere Software designed feature enhancements to their existing platform, providing better oversight and integration with multiple logistics providers and warehouses, while automating communications at all points of the supply-chain. Sphere also designed and built ideel’s Offer Promotion Engine, which provided a more accurate way to reach targeted customer segments.

Bass Pro Shops Bass Pro Shops Aginity
Technologies
  • Cognos Data Manager
  • Framework & Report Studio
  • Netezza 6.0
Solutions Provided
  • Solution Architecture
  • Custom Software Development
  • Team Augmentation
Problem

Bass Pro Shops needed a way to generate better insight on customer purchasing behavior using a customized version of Aginity’s Customer Intelligence Foundation, a leading eCommerce analytics platform. They needed a provider that could work with their internal team to design and build a complex custom solution on short order.

Solution

Sphere Software worked with Aginity, a leading data analytics provider to design and build an advanced customer intelligence platform for Bass Pro. This required the creation of an advanced database configuration and the extraction of terabytes of customer data from their old system, which was then transformed it into a compatible format.

Fuse Fuse
Technologies
  • Ruby on Rails
  • JavaScript & CoffeeScript
  • JQuery
  • AJAX
  • MySQL
  • Panda Video Encoding
  • NewRelic & Rspec
  • Cucumber
  • HAML & SCSS
  • Capistrano
  • Soir Full Text Search
  • Android & iOS
Solution Type
  • Solution Architecture
  • Custom Software Development
  • Mobile Development
  • UI/UX Development
  • Team Augmentation
Problem

Fuse wanted to launch a personalized professional learning platform for companies and individuals to curate custom content, develop new skills and track performance around custom learning plans. The final product had to be visual, engaging and fully mobile compatible.

Solution

Sphere designed and created a complex solution architecture for Fuse Universal’s video learning platform, complete with streamlined UI/UX development and mobile Aplication. This required both a dynamic front-end and a complex back-end capable of processing high volume digital content with a complex yet nimble organizational structure.

Interested in talking to one of our senior architects?

Sears Sears
Technologies
  • PHP
  • Java
  • Node.js
  • Redis
  • MongoDB
  • Apache Kafka Messaging
Solution
  • Solution Architecture
  • Custom Software Development
  • Extract, Transform & Load (ETL)
  • Team Augmentation
Problem

Sears is one of the leading retail brands in the country pioneering wearable or smart sensor technologies. As these new innovations have become increasingly popular, so has the need for adequate storage and processing capacities.

Solution

Sphere continues to provide several database developers on an ongoing basis. These developers provide business intelligence, architectural engineers, data modeling and advanced visualization features that allow all stakeholders to communicate on company performance in real-time.

sureprep sureprep
Technologies
  • Ruby on Rails
  • CoffeeScript
  • JavaScript
  • JQuery
  • MySQL
  • Passenger
  • Apache
Solutions
  • Solution Architecture
  • Custom Software Design
  • UI/UX Development
  • Team Augmentation
Problem

Sure Prep was a growing tutoring center with big ambitions to scale. They needed a modern platform that would allow them to embrace develop their blended learning platform and online tutoring services.

Response

Sphere Software designed a custom web application that allowed Sure Prep to deliver remote individualized instruction and online courses to schools, districts and students in need of academic enrichment. They increased access to high quality instruction to students in need, while saving districts millions of dollars in overhead.

Emmi Solutions Emmi Solutions
Solution Type
  • Solution Architecture
  • Custom Software Development
  • Extract, Transform & Load (ETL)
  • Team Augmentation
Technologies
  • Angular.js
  • Backbone.js
  • CoffeeScript
  • JavaScript
  • Java
  • Jboss Application Server
  • Spring Core
  • Spring MVC
  • Spring Security, Spring JDBC
  • Hibernate
  • REST
  • Apache Commons
  • Server
  • Mustache
  • ICanHaz.js
Problem

EmmiSolutions wanted to rapidly scale their patient engagement platform but needed to focus on building out their core media content. They needed a scalable architecture that could meet the growing needs of healthcare providers and the patients they served.

Solution

Sphere developed a complex solution architecture that served as the foundation for the entire platform. Originally contracted with several other outside teams, Sphere outperformed all of the others, to become the sole solution provider that deployed the final product.

Want to talk to one of our development experts?

Market6 Market6
Technologies
  • .Net
  • SQL Server 2008 R2
  • Logi Analytics v11
  • Amazon RedShift
  • JavaScript
  • jQuery
  • ASP.Net 4.0
  • IIS 7
  • Teamcity 7.1
Solution Type
  • Solution Architecture
  • Custom Software Development
  • Extract, Transform & Load (ETL)
  • Team Augmentation
Problem

Market6 needed to enhance the core features and functionalities of their analytics technology to provide more detailed data reporting and increased data visualization capabilities.

Solution

Over a five month engagement, Sphere worked with Market6’s in-house development team to design a custom database architecture and web application to deliver real-time reporting on their collaborative analytics platform. This required a deep dive and restructuring of the core functions of their existing architecture, enhancements to their data analytics tools and a custom designed visualization software that allows both retailers and brands to make more informed decisions around shared supply-chain management.

Roomations Roomations
Technologies
  • Ruby on Rails
  • HAML
  • SASS
  • Twitter Bootstrap
  • State Machine
Solution Type
  • Solution Architecture
  • Custom Software Development
  • UI/UX Development
Problem

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 target consumers.

Solution

Sphere helped Roomations establish proof of concept with a functional prototype of their platform using a simple Ruby front end and 3D virtualization technologies. This made it possible for consumers to view sample interior designs and select specific products featured in the design.

FitStudio by Sears FitStudio by Sears
Technologies
  • Ruby on Rails
  • MySQL
  • Neo4J graph database
  • Apache Sior
Solution Type
  • Solution Architecture
  • Custom Software Development
  • UI/UX Development
  • Team Augmentation
  • Cloud Analytics and Data Visualization
Problem

FitStudio needed to create a more user friendly front-end with enhanced data analytics functionalities. They wanted to create detailed dashboards that tracked user fitness data while making useful product reviews and recommendations to help users achieve their fitness goals.

Solution

Sphere designed and created an entirely new web application with a more engaging UI/UX design, and enhanced back-end functionalities to include more detailed data analytics and visualization features.

Interested in talking to one of our senior architects?

esco esco
Technologies
  • Ruby on Rails
  • HAML
  • SASS
  • Twitter Bootstrap
  • State Machine
Solution Type
  • Solution Architecture
  • Custom Software Development
  • UI/UX Development
Problem

EscoAdvisors helps consumer energy providers and consumers analyze their energy usage using their proprietary analytics software. They needed a company that could provide data analytics and visualization capabilities for their EscoWare utility suite.

Response

Sphere built ESCO a custom database, complete with advanced business intelligence capabilities. This new system provided regulatory support, eCommerce functionalities complete with rich media support that allowed their marketing and PR team to create and deliver compelling information to a public audience.

the-cloud-SaaS-computing
Technologies
  • JIRA Software
  • JIRA Service Desk
Solution Type
  • Atlassian Service & Support
  • Software Consulting
  • Data Migration
Problem

Our client, an established recruiting software company (SaaS), was not satisfied with their existing Gemini (Countersoft) issue tracking and service desk solution. They needed additional functionality to support their newly adopted Agile approach including the ability to have different releases in one sprint as well as a full featured service desk.

Response

Sphere recommended and implemented a JIRA (Atlassian) Software and Service Desk solution. The JIRA Software allowed two versions of their recruiting software to be shipped to their customers in one sprint including hot fixes. Product Management was able to easily organize and prioritize large backlogs. The JIRA Service Desk organized all customer requests into prioritized support queues. Furthermore, Sphere was able to exceed our client’s expectations by flawlessly mapping and migrating all of the old data without the benefit of a Gemini to JIRA migration tool.

the-cloud-SaaS-computing
Technologies
  • JIRA Software
  • Zephyr for JIRA
    (add-on application)
Solution Type
  • QA Management Environment
  • Continuous Defect Management
Problem

Our client, a leading world-class transportation provider, was not satisfied with their QA test case management system. They needed a solution to easily track and follow the status of individual tests, milestones and projects with supporting dashboards and activity reports. It was also important for them to link the defects to the test cases and have the ability to revive the defect upon failed conclusion of the test. Furthermore, a workflow around the test case management process needed to be defined so that it was clear how a test case moved from definition to a point where it was ready for execution.

Response

Sphere recommended and implemented a JIRA (Atlassian) Software solution with an add-on native application called Zephyr. Zephyr enabled our client to organize, author, manage, search, plan, execute, and report on their testing activities for projects that were actively managed in JIRA across multiple departments. Sphere also helped the client to define their workflow for developing test cases along with setting up dashboards, customized reports, and migration of legacy data into the newly established JIRA / Zephyr environment.

Want to talk to one of our development experts?

the-cloud-SaaS-computing
Technologies
  • JIRA Software
  • Structure for JIRA
    (add-on application)
  • Arsenale Dataplane for JIRA (add-on application)
Solution Type
  • Visibility and Control Enabled by JIRA
Problem

Our client, a leading provider of fitness, nutrition, and weight-loss programs, was not satisfied with their Agile development workflows, dashboards, and reports. They needed a solution that would allow them to visualize their complex hierarchical relationships between linked issues and enable multiple groups to better collaborate over the Agile development process.

Response

Sphere recommended and implemented a JIRA (Atlassian) Software solution with two add-on native applications (Structure and Arsenale Dataplane).

Structure allowed our client to organize and visualize issues into hierarchies of any depth. Its tight integration with Agile allowed our client to accurately represent information spanning projects, boards, sprints, epics, and release backlogs.

Arsenale Dataplane empowered our client with a rich variety of dashboard gadgets and powerful customized built-in reports that displayed historical trends, the timing of transitions, and project team performance.

Citybase Citybase
Technologies
  • JRuby
  • TorqueBox
  • WebSockets
  • Microservices
  • Backbone.js
  • REST API
Solution
  • Software Development
Problem

CityBase works with city governments across the U.S. to install and maintain kiosks that allow people to pay their electricity, water, and other utility bills. Each kiosk was required to have software and hardware that could securely accept payments with credit card, debit card, or check. In addition to the unique APIs and financial processing requirements for each city, CityBase was required to create a user interface that people could easily navigate and complete payment in about one minute.

Solution

Sphere Software helped CityBase customize and improve their user interface for indoor and outdoor kiosks in two major cities. By using best practices of Ruby on Rails and JavaScript, Sphere was able to successfully meet the challenging data collection, data processing, data reporting and financial processing requirements.

Syft Syft
Technologies
  • Ruby on Rails
  • Grape
  • ActiveAdmin
  • JavaScript
  • iOS & Android
  • PostgreSQL
  • Elasticsearch
  • Sidekiq
  • Heroku
Solution
  • API Development
Problem

Syft is a London based company that provides an online recruitment platform in the hospitality sector for employers and job seekers. Syft uniquely positioned themselves in this competitive market by giving job seekers control over their selection of work, schedule, and pay rate based on the quality of their work. As a result, they needed an API to connect employers and employees with mobile and web clients. In addition, Syft’s time tracking and billing required specific knowledge of backend business logic.

Solution

Sphere was able to meet all of Syft’s requirements by implementing a solution in several stages. First, our team of developers worked with the existing codebase to improve the test coverage and ensure that the code was understandable and unmistakable. And then, all of the business logic was implemented.

Want to talk to one of our development experts?

Nokia Nokia
Technologies
  • Scala
  • Spring Boot
  • Oracle
  • Spring Cloud / Netflix
  • RabbitMQ
  • Eureka
  • Hystrix
Solution
  • Solution Architecture
  • Software Development
  • Cloud
  • Microservices
Problem

Nokia manages one of the largest data communications networks in the world that weaves together mobile broadband, fixed access, IP routing, optical technologies, and Cloud applications. These networks are becoming increasingly strained as wireless technologies continue to penetrate new markets and remote populations. Nokia asked Sphere to integrate the code from different legacy solutions as well as their web/non-web services that were written in Java and Scala which handled map object updates from various databases.

Solution

Sphere implemented a Spring Cloud configuration server that centralized storage and delivery for all instances. A new Netflix micro-services architecture was designed to improve services configuration, flow, monitoring, and delivery. As a result, the configuration for all instances were stored in one place and automatically propagated to service instances. The code became more readable and maintainable. Services were auto-discovered through the Eureka server that was running in high-availability mode and their states were monitored by a Hystrix web dashboard. Furthermore, there were no more legacy XML configuration for application instances.

QA Automation
Technologies
  • Ruby on Rails
  • Rspec
  • Selenium
  • Redis
  • Ubuntu
  • AWS
  • Chef
  • Jenkins
  • Capybara
Solution
  • Perform functional testing
  • Perform performance testing
  • Perform cross-browser testing
  • Set up automation testing
  • Develop CI infrastructure for automated tests
  • Automate testing for sub-projects
Problem

A large financial company contracted Sphere to improve the testing process of its online loan application function for web and mobile users. Customers were experiencing visual issues when accessing the application from various browsers. The company’s user testing programs, including cross-browser and automated testing, were inconsistent and problematic.

Approach

Sphere focused on streamlining the company’s entire testing process.  To eliminate bugs found in the release process, we made automated unit tests more robust while implementing end-to-end frontend tests. To address customer-side visual issues, we performed UI testing and automated cross-browser testing. To correct inconsistencies in regression testing for mobile applications, we implemented automated mobile tests. Lastly, we set up a CI server that would allow the deployment and parallel distribution of automated tests and the gathering of test results and test suite execution details.  The entire project was completed with 100% roadmap compliance.