About Skills Experience Projects Resume Blogs
Full Portfolio

All Projects

Hands-on projects documenting real deployments, real errors, and real fixes — because that’s where the learning actually happens.

Filter by topic
Azure Terraform GitHub Actions PowerShell
IaC
Cloud-Native Resume Website on Azure
Serverless resume site on Azure with a Terraform-provisioned backend, CosmosDB visitor counter via Azure Functions, and automated deploys through GitHub Actions.
Azure Terraform GitHub Actions PowerShell
Linux DigitalOcean Java Gradle
Linux & Servers
Deploy Java Application to Production Linux Server
Provisioned and secured a DigitalOcean droplet to serve a Java Gradle app — implemented SSH key auth, cloud firewall rules, and a dedicated non-root application user.
DigitalOcean Linux Java Gradle
Nexus Maven Gradle DigitalOcean
Linux & Servers
Deploy Nexus Repository Manager for Centralized Artifact Management
Deployed Nexus on DigitalOcean as a private artifact store with RBAC, cleanup policies, and Maven/Gradle integration for automated publishing.
Nexus DigitalOcean Maven Gradle
Docker AWS ECR Node.js MongoDB
Containers
Deploy Multi-Container Application with Docker and AWS ECR
Containerized a Node.js + MongoDB app with Docker Compose, pushed versioned images to AWS ECR, and simulated a remote deployment by pulling the image from the registry.
Docker AWS ECR MongoDB
Jenkins Groovy Git Docker
CI/CD with Jenkins
Build Reusable Jenkins Shared Library
Built a centralized Jenkins Shared Library of reusable Groovy functions — eliminating pipeline duplication across microservices.
Jenkins Groovy Docker Maven
Jenkins Docker AWS EC2 Maven
CI/CD with Jenkins
Deploying to EC2: From Git Commit to Production with Docker Compose
Full commit-to-production pipeline with dynamic semantic versioning, automated Docker image builds, and remote SSH deployments via Jenkins and Docker Compose.
Jenkins Docker AWS EC2 Maven
Kubernetes Redis Linux
Kubernetes
Deploy Production Microservices on Kubernetes
Deployed Google's 11-service Online Boutique on a live Linode LKE cluster with resource limits, liveness/readiness probes, and LoadBalancer config.
Kubernetes Redis Linode LKE Linux
Jenkins Kubernetes AWS Docker
CI/CD with Jenkins
Deploying to Kubernetes: A Complete Jenkins, ECR, and EKS Pipeline
Building an end-to-end CI/CD pipeline deploying to AWS EKS. Features dynamic envsubst manifests, AWS ECR integration, and automated Docker image builds via Jenkins.
Jenkins AWS EKS AWS ECR Kubernetes Docker
Terraform Jenkins AWS Docker
IaC
Automating EC2 Provisioning in a Jenkins CI/CD Pipeline with Terraform
Replacing manual EC2 deployment with Infrastructure as Code. Automating Jenkins pipelines with Terraform, dynamic IP retrieval, and solving initialization timing.
Terraform Jenkins AWS EC2 Docker
Python Linux Docker
Automation
Automating Website Monitoring with Python
Built a Python script to monitor web apps, send SMTP email alerts, and self-heal containers automatically via SSH and the Linode API.
Python Linux Linode Docker
Ansible Jenkins AWS Linux
CI/CD with Jenkins
Running Ansible from a Jenkins Pipeline
Integrating Jenkins CI/CD with Ansible for remote server configuration. Automated dynamic inventories, SSH pipelines, and coordinating infrastructure as code.
Ansible Jenkins AWS EC2 Linux