Business News and Data Provider​

Posted by Encora on May 19, 2023 11:11:20 AM
Encora’s approach drove significant improvements across the client’s eCommerce KPI dashboard.

Topics: Product Engineering & Development, Digital Experience, Quality Engineering, Product management, Cloud Services, AWS, Cloud Native Development, DevSecOps, Telecom & Media, Data & Analytics

Industry Context

The industry, while experiencing significant growth, also dealt with increasing regulations. Amidst this evolving landscape, Risk & Compliance data providers carved a niche by offering services like data aggregation and analysis, identity verification, and more.

The industry is enveloped in stringent regulations including the Bank Secrecy Act (BSA) that attest to the level of scrutiny and compliance providers are expected to uphold. 

DJ Industry

Client Challenge

The client needed to increase the number of users. At the core of the challenge was the legacy application infrastructure which was ill-suited for the demands of a rapidly growing enterprise.

The outdated infrastructure brought limitations in scalability, impeding the company's ability to grow and evolve. Moreover, the content search engine’s quality and user experience started to lag behind industry benchmarks.  

DJ Challenge

Approach

  • Product Management - enforced use of BDD (Behavior-driven development) to align business needs to the deliverables of the development teams
  • Cloud Services - improved the reliability of the platform through disaster recovery implementation and general improvements. AWS-based cloud-native product development
  • Platform Modernization - service mesh architecture adoption across many products. Backend modernization based on the adoption of new tech stack and patterns, improving performance
  • Product Engineering & Development

    - rearchitected and delivered major releases of the platform, enhancing its core functionality

  • DevOps, updated the tech stack, monitoring, and observability, and configured ecosystems of applications to fit a new service mesh architecture

  • Data Modernization & Engineering - enabled the externalization of data through APIs while keeping foundational elements of the architecture scalable enough to meet planned demand.

  • Quality Engineering - ensured the quality and speed of all development throughout the process

  • Digital Experience, applied service design techniques to identify improvement opportunities in search features of a consumer-facing product


DJ Approach

Why AWS?

  • AWS is the most popular cloud platform with significantly more managed features in comparison to other options.
  • AWS provides infrastructure-related services such as computing, storage, networking and security.
  • AWS delivers top-tier provisions for high availability, automated scalability, enhanced security, serverless architecture and services, and high-level data storage, among others.
AWS Solution 02

AWS Solution

APIs and Databases run on AWS. The team uses most AWS native and managed services for development and DevOps activities:

  • Services: AWS DynamoDB, AWS S3, Amazon Kinesis, Amazon EC2, Amazon EC2, Amazon SQS, Amazon MQ, Amazon Fargate, Amazon EKS, and Amazon Lambda.
  • DevOps: Amazon CloudWatch
  • Networking: Amazon Route53, and Amazon Elastic Load Balancer
  • Security: Security Groups and AWS IAM

Encora’s engineers use Jenkins, Artifactory (hosted on AWS), and Spinnaker for CI/CD and Terraform for IaC.

AWS Solution 1111

Results

  • Increased the number of user-configured alerts from 30K system-wide to 2M per user
  • Implementation of disaster recovery procedures for increased resiliency
  • Migration to a service mesh architecture
  • Migration of the Artifactory instance from on-premise to cloud for improved scalability and observability
DJ Results
DJ metric 65x

Number of User-Configured Alerts​