Portfolio

Things I've built

DevOps, cloud infrastructure, and automation projects — from CI/CD pipelines to Kubernetes deployments.

J

Java CI/CD Pipeline

Featured

Built and automated a CI/CD pipeline for a Java application using Jenkins, GitHub, Docker, and Nginx. Integrated GitHub webhooks for automated build, testing, Docker image creation, and deployment on AWS EC2 instances with zero-downtime deployment support.

JavaJenkinsGithubDockerCI/CDAWS
Live · Stable deployments
A

AWS Multi-Region Infrastructure with Terraform

Provisioned scalable AWS infrastructure using Terraform across multiple regions. The setup includes VPC, public and private subnets, route tables, internet gateway, load balancer, EC2 instances, and auto scaling groups. This project demonstrates Infrastructure as Code (IaC) practices for highly available, fault-tolerant, and production-ready cloud architecture on AWS.

TerraformAWSEC2VPCSubnetLoad BalancerAuto ScalingRoute TableInternet Gateway
Production · Multi-region HA
N

Node.js Application Deployment on Kubernetes (3-Node Cluster)

Deployed and managed Next.js personal website and Java Student Management applications on a Kubernetes cluster with 3 replica sets for high availability and zero-downtime deployment. Configured Ingress routing, Persistent Volume Claims (PVC), ConfigMaps, Secrets, and Horizontal Pod Autoscaling (HPA) to ensure scalability, fault tolerance, and reliable production deployment.

KubernetesNext.jsJavaDockerMinikubeAWS EKSHPAIngress
Live · Multi-node production cluster
A

Ansible Incident Automation & Runbook Orchestration

Automated Ubuntu server provisioning using Ansible, including installation and configuration of Docker and Docker Compose. The playbooks handle application code deployment to the remote server and orchestrate a Docker Compose stack to launch a fully functional demo environmen

AnsibleEC2-ServerBash-ScriptingAutomation
Active · Incident response automation
Q

QuickCart – Next.js DevOps CI/CD Pipeline with Monitoring

QuickCart is a full-stack e-commerce application built with Next.js and deployed using a complete DevOps CI/CD pipeline. It integrates Jenkins for automation, SonarQube for code quality analysis, and Docker for containerized deployments. The system also includes Grafana-based monitoring to track application uptime, CPU usage, and system performance in real time, ensuring production-ready reliability and maintainability.

Next.jsDevOpsCI/CDJenkinsSonarQubeDockerGrafanaMonitoring
Production Ready · CI/CD + Monitoring Enabled
M

Monitoring the Node.js Application with Prometheus & Grafana

Built Grafana dashboards integrated with Prometheus to monitor system and application metrics in real time with alerting On Slack & Discord

Node.jsPrometheusGrafanaUbuntuSlackDiscordAutomation
Live · Real-time monitoring