Projects

Food Delivery Platform - DevSecOps
A production-grade Food Delivery web application designed to showcase comprehensive expertise in modern DevSecOps practices. The project demonstrates an end-to-end CI/CD lifecycle using Jenkins, deeply integrated with strict security scanning via OWASP Dependency-Check, SonarQube for code analysis, and Trivy for container vulnerability detection. It leverages ArgoCD to facilitate a robust GitOps workflow, automating the deployment of containerized microservices onto a managed AWS EKS cluster. To ensure high reliability, the platform includes a complete observability stack configured via Helm, utilizing Prometheus for metrics and Grafana for visual dashboards, alongside automated Jenkins SMTP email alerts.

3-Tier Notes App
A production-grade, containerized 3-tier application designed to demonstrate advanced DevOps practices including multi-stage build optimizations, intelligent reverse-proxy routing, automated static asset management, and rigorous container isolation. The architecture completely decouples the frontend (React served by Nginx), the backend (Django REST Framework served by Gunicorn), and the database (MySQL) into separate microservices. By utilizing Nginx as a unified entry point and static web server, it eliminates the need for an active Node.js server in production, drastically reducing memory consumption and attacking surfaces.

EC2 Instance Launcher
A clean, production-style Bash script that automates the process of launching an AWS EC2 instance using the AWS CLI. It acts as a lightweight alternative to IaC tools for simple deployments, featuring modular functions, automatic AWS CLI installation, credential validation, strict error handling, and environment-based configuration (.env).

Linux Automations Toolkit
A comprehensive interactive bash script designed for DevOps engineering tasks. It simplifies user management, system monitoring, and automated backups on Linux systems through an easy-to-use menu-driven interface. Features include creating/deleting users, displaying essential system metrics, automating timestamped directory backups, and keeping a comprehensive audit trail via structured activity logging.

3-Tier Admin Dashboard
A comprehensive, full-stack 3-Tier Admin Dashboard built natively with React, Node.js, Express, and MongoDB, meticulously designed to demonstrate modern web development and DevOps practices. At its core, the system features a robust Role-Based Access Control (RBAC) engine that provisions fine-grained access permissions across three distinct tiers (Super Admin, Admin, and User), ensuring that only high-level personnel can alter security roles. The entire application is containerized into a sophisticated 4-container architecture orchestrating the frontend, backend, database, and a centralized Nginx ingress proxy over an isolated virtual bridge network. By leveraging strict multi-stage Docker builds and secure HttpOnly cookie authentication, this project showcases a highly optimized, resilient, and enterprise-ready application environment.

Immich Docker Deployment
A minimal, automated Bash script that deploys the Immich self-hosted photo and video backup solution using official release files. It streamlines the installation process by creating the necessary directories, downloading the required Docker Compose configurations, and initializing the stack. The project also includes a comprehensive uninstallation script that safely tears down the stack, removes stray containers, cleans up volumes, and ensures a pristine system state.