F A R A Z S H A H

Loading

Middleware Analytics Platform

This project involved the design and development of a real-time analytics platform to monitor, analyze, and visualize middleware activity across distributed cloud services.

The application provides a dynamic dashboard that displays incoming requests, processing statuses, and failed transactions in real time.

The solution integrates a high-end Angular frontend with Java Spring Boot backend services and AWS cloud-native components, enabling reliable and scalable analytics.

A microservices architecture was implemented to ensure high performance, fault tolerance, and system scalability.

  • Microservice Architecture
  • AWS Cloud Integration
  • CI/CD Pipeline
  • Karma , Jasmine
  • Java 21
  • Spring Boot
  • Angular
  • Salesforce Auth
Role
Backend & Cloud Developer
Core Technologies
Java Spring Boot
Angular, RxJs, NgRx
AWS Cloud
Salesforce
Based In
Germany
Third-Party Integrations

Core Objective

Build a real-time middleware analytics system that provides deep visibility into API traffic, request processing, and system failures.

Key Responsibilities & Features

  • Designed and developed a real-time analytics dashboard using Angular, delivering live insights into middleware operations.
  • Implemented asynchronous data handling using RxJS and NgRx for efficient state management and real-time updates.
  • Built modular and reusable Angular components, improving maintainability and reducing development effort.
  • Optimized frontend performance through Lazy Loading, Tree Shaking, and Ahead-of-Time (AOT) Compilation, significantly improving page load times.
  • Integrated the frontend with Java Spring Boot microservices and AWS services including API Gateway, SQS, and Lambda.
  • Developed a failure tracking and logging system to display real-time error logs and failed API requests.
  • Ensured fault-tolerant communication between services using AWS-managed messaging and event-driven components.
  • Implemented unit testing using Karma and Jasmine, achieving strong code coverage and improved code quality.
  • Automated CI/CD pipelines using AWS CodePipeline to enable continuous integration and deployment.
  • Applied strict security policies for API interactions, following cloud and frontend security best practices.
  • Participated in team code reviews, ensuring code quality, consistency, and adherence to architectural standards.