Syed Ahmed Shah - Cloudeey Project Details

Architecting a Scalable Microservices-Driven Desktop as a Service (DaaS) Platform for Cloudeey

Cloudeey is a Desktop as a Service (DaaS) company based in Dublin, Ireland.

Developed a comprehensive DaaS platform for Cloudeey using a microservices architecture with Python (Flask), React, Redux, and RESTful APIs.

Implemented event-driven services using Kafka and integrated Redis for caching and performance optimization.

Utilized VMware vSphere to set up ESXi hosts and programmatically created VMs using the vSphere API.

Built a smart reporting analytics dashboard to track VM resource usage (CPU, RAM, storage) and monitor billing usage.

Integrated Stripe payment gateway for managing subscription payments and automating billing processes.

Developed a ticketing microservice and a billing module to streamline support and subscription management within the platform.

Created unit tests using Python testing libraries to ensure code quality and functionality.

Integrated Tawk.to for live chat support to enhance customer interaction.

Built a responsive, client-facing website using WordPress to meet business needs and customer expectations.

  • Python Flask
  • React / Redux
  • Data ETL
  • Data Pipelines
  • Python
  • Data Warehousing
  • Data Visualizations
  • SQL Server
  • Apache Spark | PySpark
  • Apache Kafka
  • Redis
  • Google Cloud Platform (GCP)
  • VMware vSphere API
  • Stripe API
  • Tawk.to API
  • PostgreSQL
  • RESTful APIs
  • Terraform
  • Bitbucket
  • WordPress
  • Python Testing Frameworks (unittest, pytest)
  • Google Cloud Storage
Category
Full Stack Development
Client
Cloudeey Inc.
Location
Dublin, Ireland
Published
July 01, 2024
Project Middle
Project Middle
Project Middle

Project Summary

In summary, Designed and developed a scalable microservices-based Desktop as a Service (DaaS) platform for Cloudeey, leveraging Python Flask, React, and Redux for core functionalities. Integrated Google Cloud Platform (GCP) for infrastructure, VMware vSphere API for dynamic VM provisioning, and Redis for caching to enhance performance. Implemented event-driven architecture with Apache Kafka, automated billing and payments using Stripe API, and built an analytics dashboard for monitoring VM resource usage. Ensured seamless customer interaction with Tawk.to API and delivered a responsive client-facing website using WordPress. Streamlined development and deployment processes with Terraform and Bitbucket for CI/CD workflows.