Project Showcase

A deep dive into my work, showcasing my technical skills and problem-solving abilities.

Kubernetes Auto-Scaling Intelligence Engine (KubASIE)

A predictive Kubernetes auto-scaler that dynamically adjusts Horizontal Pod Autoscalers to optimize architecture costs while maintaining SLAs.

PyTorch (LSTM)
Facebook Prophet
FastAPI
React/Vite
Docker
Helm
Kubernetes
Screenshot of SquadSync dashboard.
Screenshot of SquadSync task management.
Screenshot of SquadSync team view.

The Problem

Kubernetes native HPA only scales reactively resulting in potential latency spikes or over-provisioning during rapid traffic changes.

The Solution

KubASIE implements predictive traffic models using AI algorithms to anticipate load and scale pods proactively, ensuring SLA compliance and cost efficiency.

Key Features

  • Predictive traffic models to anticipate cluster load up to 60 minutes ahead.
  • Hybrid policy REST API to serve scaling metrics, manual overrides, and predictions.
  • Observability dashboard to visualize cost savings and Prometheus metrics.
  • Containerized and orchestrated the stack using Docker and Helm.

Tech Approach

Trained models (LSTM & Prophet) process metrics and expose scaling policies via a FastAPI REST API. The entire infrastructure is containerized and orchestrated via Docker and Helm.

Results

Optimized architecture costs by reducing over-provisioning while preventing downtime from sudden traffic spikes.