All Projects
MLOps

ML Deployment Platform

Unified control plane for deploying and monitoring ML models across AWS, GCP, and Azure without touching three cloud consoles.

Role

Full Stack Developer

Timeline

2024 — 2025

Stack

Next.js 14TypeScriptPrismaPostgreSQLNextAuthSocket.IOBullMQRedisPulumiAnsibleAWS SDKDockerTailwind CSSFastAPIMulti-Cloud
ML Deployment Platform

Overview

A comprehensive ML deployment control plane for managing machine learning model endpoints across AWS, GCP, and Azure. The platform enables teams to deploy, monitor, and manage ML models without direct cloud console access through an intuitive web interface. Features include asynchronous job processing, real-time status updates, deployment log streaming, and automated infrastructure orchestration using Pulumi and Ansible.

Architecture & Decisions

Multi-Cloud ML Infrastructure Management

Provides unified interface for deploying ML models across AWS SageMaker, Google Cloud Vertex AI, and Azure ML. Features include automated EC2 provisioning with custom AMIs, security group configuration, Ansible-based instance setup, and support for both CPU and GPU instances. Handles model lifecycle operations including deploy, start, stop, restart, and terminate with full cost tracking.

Real-Time Operations & Observability

Built with asynchronous job processing using BullMQ and Redis for non-blocking operations. Implements Socket.IO for real-time status updates, deployment log streaming, and progress tracking. Features NextAuth authentication with email/password and GitHub OAuth, secure webhook callbacks, and centralized logging with failure handling. Enables teams to manage production ML deployments with enterprise-grade reliability.

The Hard Part

Deployment operations that touch real cloud infrastructure can't block the UI or fail silently. The hard part was making every deploy/start/stop operation asynchronous and observable in real time, across three very different cloud APIs.

Outcomes

Deploy speed

10x faster

Clouds

AWS · GCP · Azure

  • Asynchronous job processing with BullMQ + Redis and automatic retries
  • Pulumi Automation API for programmatic infrastructure provisioning
  • Socket.IO streams live deployment logs and status updates
  • NextAuth authentication with email/password and GitHub OAuth

Up Next

View all
MLOps

Multi-Cloud AI Deployment

Python tool that deploys open-source models (Llama 3, BERT, GPT variants) across AWS, GCP, and Azure through one unified API.

Read case study

LET'S WORK TOGETHER

Have a system that needs to ship like this?

Get in touch