EndorsedendorsedCompleted

CI/CD & AWS IaC Refactor for Propellerheads.xyz

Services Covered:

Custom Software DevelopmentDevOps
Project hero — replace with case study imagery
Industry
Industry

Software Development

Duration
Duration

12 months

Budget
Budget

Confidential

Client Size
Start Date

1 January 2024

Team Size
Team Size

1-5 Employees

Engagement Model
Engagement Model

Offshore

Project Capability Score (PCS)

gauge meter
82/100
Strong

Project Capability Score (PCS) estimates how capable Mad Devs is of successfully delivering a project like this, based on its past experience, track record, and ability to handle similar work. Learn more about PCS


Client

Propellerheads.xyz

mapMiami, United States of America

Project Summary

Mad Devs refactored the client's CI/CD pipelines and AWS infrastructure-as-code, handling database management, infrastructure migration, and API gateway configuration. Their work included provisioning an autoscaling Kubernetes cluster, Postgres RDS, a build server with reusable GitHub Actions pipelines, and monitoring. The engagement improved deployment turnaround time and reduced infrastructure costs, and the vendor was praised for responsiveness, proactivity, and strong project management.

Key Challenges

  • Refactor CI/CD pipeline
  • Refactor AWS account infrastructure-as-code (IaC)

Project Deliverables

  • Infrastructure modernization and migration
  • Clean AWS account planning and setup for component migration
  • Autoscaling Kubernetes cluster provisioning and maintenance
  • Postgres RDS instances with automated snapshots and rollback process
  • Static frontend hosting via CDN
  • AWS API Gateway configured for high traffic (~2000 RPS+)
  • Build server for GitHub Actions CI/CD pipelines
  • Reusable CI/CD pipeline templates (build/test Rust crates, test Python packages, build Rust binaries and upload to S3/GitHub, build Docker images and push to ECR)
  • Monitoring and alerting solution (preference for Grafana Cloud)
  • AWS roles and permissions model (two developer roles and an admin role)
  • Reuse of Terraform for infrastructure provisioning

Project Solution

Mad Devs analyzed requirements and Terraform code, planned and set up a clean AWS account, and migrated components. They provisioned and maintained an autoscaling Kubernetes cluster, configured Postgres RDS with automated snapshots and rollback, hosted static frontends via CDN, and configured AWS API Gateway for high traffic. They provisioned a build server for GitHub Actions and delivered reusable CI/CD pipeline templates to build and test Rust and Python artifacts, build Rust binaries (uploading to S3/GitHub) and push Docker images to ECR. They implemented monitoring and alerting (preferred Grafana Cloud) and established AWS roles/permissions (two developer roles and an admin role). The engagement included an initial setup (one-time) and an ongoing monthly retainer for maintenance and updates.

Project Outcome

  • Improved turnaround time for deployments
  • Reduced infrastructure costs
  • Consistently delivered items on time with strong responsiveness and project management

Platforms

  • CloudCloud

Tech Stack

  • Amazon Web Services (AWS)Amazon Web Services (AWS)
  • PostgreSQLPostgreSQL
  • PythonPython
  • RustRust
  • KubernetesKubernetes
  • GitHubGitHub
  • DockerDocker
  • GrafanaGrafana
  • S3S3

Client Endorsement

Overall Review Rating

5star5 out of 5 stars

Timeliness

Cost Rating

Willing to Refer

Quality of Deliverables

Mad Devs' work helped the client improve their turnaround time for deployments and infrastructure costs. The team was responsive, proactive, and organized, ensuring a seamless collaboration. Moreover, they were knowledgeable, resourceful, and solution-oriented, delivering high-quality results.

Anonymous

Executive

Note: This endorsement is based on publicly available client feedback from external review sources.

More Projects by Mad Devs

Ongoing
Software Development

Staff Augmentation for Blockchain Company

Preview of the Staff Augmentation for Blockchain Company
Budget:
200K - 999K
Duration:
115 months
Team Size:
6-10

Services Covered:

+1 more
Completed
Financial Services

Mobile Wallet App Development and DeFi Integrations

Preview of the Mobile Wallet App Development and DeFi Integrations
Budget:
10K - 49K
Duration:
4 months
Team Size:
1-5

Services Covered:

+3 more