stage: projects
Featured Projects
Real, deployed systems — each one shipped end-to-end, including the infrastructure and CI/CD around it.
CI/CD Pipeline & Infrastructure Automation — Pravesh Estates
September 2025Designed and implemented a complete CI/CD and infrastructure automation pipeline for Pravesh Estates, a production real estate platform (FastAPI + MongoDB + AWS S3 backend). Migrated deployment from building directly on the production server to a registry-based model (Docker Hub → EC2), then built a GitHub Actions pipeline that automatically builds, tags, and deploys on every push, with one-click rollback to any previous version by commit SHA. Added a systemd-based health-check watchdog that detects and recovers from unresponsive containers independent of Docker's own restart policy, and automated weekly MongoDB backups to S3 with a rolling 4-week retention policy.
Automated CI/CD Pipeline for Website Deployment (Brew & Chill)
June 2026Built an automated CI/CD pipeline using GitHub Actions to deploy a website to an AWS EC2 instance on every push to main. Configured secure SSH key-based authentication and GitHub Secrets for automated deployments, and wrote shell scripts (deploy.sh, healthcheck.sh) to automate deployment, restart Nginx, and verify application health. Configured Nginx with a custom subdomain and secured it with Let's Encrypt SSL, eliminating manual deployments entirely.
Containerized Deployment & Infrastructure Debugging (Antigravity Wholesale)
July 2026Containerized a full-stack wholesale application (React, FastAPI, MongoDB) using Docker and Docker Compose for multi-container deployment. Deployed to AWS EC2 with a live production domain using Docker networking, persistent volumes, and Linux administration. Built a GitHub Actions CI/CD pipeline to auto-deploy every push to main with deployment health checks, and automated EC2 provisioning with Bash scripts to install Docker, configure swap memory, and prepare the environment. Resolved production issues involving Docker builds, memory, disk space, and environment configuration.
Dockerized Multi-Tier Application Deployment (DevBoard)
June 2026Containerized a full-stack application by creating Dockerfiles and orchestrating frontend, backend, and database services using Docker Compose. Configured Docker networking, persistent volumes, and environment variables for reliable multi-container communication. Automated Docker image build and deployment to an AWS EC2 instance using GitHub Actions and Linux shell scripts, with Nginx configured as a reverse proxy to route external traffic to the containerized frontend and backend. Documented the deployment architecture, environment setup, and troubleshooting steps in a structured README for reproducibility.