Ayush Shende

Software Engineer

Software engineer who designs and ships backend systems, full-stack applications, and cloud infrastructure. Built and deployed projects end to end: REST APIs, React front ends, Terraform-provisioned AWS environments, and Kubernetes deployments with GitOps. Certified in Microsoft Azure and Google Cloud.

Projects

Pizza Box

Full-stack pizza ordering platform · AWS EKS

Live site ↗

Built a multi-service ordering platform with a customer storefront, admin dashboard, REST/WebSocket API, asynchronous workers, online payments, and GitOps-based deployment to Kubernetes.

  • Python
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Redis
  • Celery
  • Razorpay
  • Docker
  • Kubernetes
  • AWS EKS
  • Terraform
  • Helm
  • Argo CD
  • React
  • TypeScript
Implementation details

Infrastructure & delivery

  • Provisioned AWS resources with Terraform and deployed the API and worker workloads to Amazon EKS.
  • Used Docker for container images, Helm for Kubernetes packaging, and Argo CD to reconcile deployments from Git.
  • Configured Route 53 and an Application Load Balancer for API traffic; served customer and admin single-page apps through S3 and CloudFront.
  • Separated public entry points from application workloads and used Kubernetes health checks and resource configuration for deployment reliability.

Application

  • Implemented REST endpoints and WebSocket updates with FastAPI.
  • Used SQLAlchemy with PostgreSQL for persistence, Redis for shared state/queuing support, and Celery for background tasks.
  • Added customer cart and checkout flows, Razorpay payment integration, menu management, order processing, and transactional notifications.
  • Built separate React/TypeScript customer and admin interfaces.
Application architecture
Application architecture
Backend architecture
Backend architecture
AWS infrastructure
AWS infrastructure

Inkspire

Full-stack blogging platform · AWS

Live site ↗

Developed a full-stack blogging platform and its AWS deployment setup, combining a React publishing experience with an Express API, queued background work, and modular infrastructure provisioned with Terraform.

  • React
  • TypeScript
  • Node.js
  • Express 5
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ
  • JWT
  • AWS
  • Terraform
  • EC2
  • ALB
  • RDS
  • S3
  • CloudFront
Implementation details

Infrastructure & delivery

  • Split AWS provisioning into reusable Terraform modules for the VPC/networking layer, compute, database, and supporting services, making the environment repeatable instead of manually configured.
  • Designed separate public and private network paths: internet-facing Application Load Balancer for inbound requests, with application and data resources kept in private subnets where appropriate.
  • Ran API and worker processes on EC2 Auto Scaling Groups and used Amazon RDS for PostgreSQL, separating application compute from managed database operations.
  • Delivered the static frontend and media through S3 and CloudFront, with Route 53 for DNS and ACM certificates for HTTPS.

Application

  • Built the React/TypeScript client around a Tiptap rich-text editor, including draft/publish flows, post editing, image uploads, comments, likes, bookmarks, and user dashboards.
  • Implemented a modular Express 5 REST API with Prisma 7 and PostgreSQL, adding JWT authentication, password hashing, input validation, and user/admin workflows.
  • Used Redis with BullMQ to handle background jobs outside the request path; integrated S3 media storage and email delivery for account and publishing workflows.
  • Kept the client, API, infrastructure, and background processing concerns separated across the three repositories.
Application architecture
Application architecture
AWS infrastructure
AWS infrastructure

Spring PetClinic on EKS

Containerization and Kubernetes deployment

GitHub repo ↗

Deployed the sample Spring PetClinic application to Amazon EKS to practice container operations, persistent workloads, ingress, DNS automation, TLS, and autoscaling.

  • Docker
  • Docker Compose
  • Kubernetes
  • Amazon EKS
  • MySQL
  • StatefulSet
  • EBS CSI
  • ALB Controller
  • ExternalDNS
  • Route 53
  • ACM
  • HPA
Implementation details
  • Containerized the sample application and deployed multiple replicas on EKS.
  • Configured Deployments, Services, ConfigMaps, Secrets, resource requests/limits, and liveness, readiness, and startup probes.
  • Ran MySQL as a StatefulSet with persistent volumes provisioned through the Amazon EBS CSI driver.
  • Configured ALB Ingress, Route 53 DNS automation with ExternalDNS, and TLS certificates through ACM.
  • Set up Horizontal Pod Autoscaling and applied container security settings including non-root execution and reduced Linux capabilities.
Amazon EKS deployment architecture
Amazon EKS deployment architecture

Skills

Cloud

  • AWS
  • Azure
  • Google Cloud

Infrastructure & delivery

  • Terraform
  • Kubernetes
  • Helm
  • Argo CD
  • Docker
  • GitHub Actions
  • Jenkins
  • Linux
  • Nginx

Languages

  • JavaScript
  • TypeScript
  • Python
  • Bash

Backend

  • Node.js
  • Express
  • FastAPI
  • Django

Data

  • PostgreSQL
  • Redis
  • MySQL
  • Prisma
  • SQLAlchemy

Frontend

  • React
  • Tailwind CSS
  • Vite

Skills are grouped by area. Cloud platforms and tools listed here include certifications and hands-on project experience.

Certifications

Contact

ayushshende9@gmail.com

GitHub ↗ · LinkedIn ↗