Projects

A collection of personal and academic projects showcasing DevOps practices, cloud infrastructure, and full-stack development.

Personal Projects

A complete 3-tier notes application with GitOps CI/CD pipeline using GitHub Actions, Terraform, Ansible, Helm, and ArgoCD on AWS EKS

AWS EKSTerraformArgoCDHelmAnsibleGitHub ActionsDockerFlaskMySQL
  • Complete GitOps workflow with 4 separate pipelines
  • Infrastructure as Code with Terraform for EKS cluster provisioning
  • ArgoCD for continuous deployment and GitOps monitoring
  • 3-tier architecture: Nginx reverse proxy, Flask API, MySQL database
  • Prometheus metrics and health check endpoints

A highly available, scalable web application infrastructure on AWS with ALB, Auto Scaling Group, and secure multi-AZ network architecture

TerraformAWSALBAuto ScalingVPCNAT GatewayS3
  • Multi-AZ deployment across us-east-1a and us-east-1b
  • Application Load Balancer with health checks
  • Auto Scaling Group (1-3 instances) based on demand
  • Secure bastion host for SSH access to private instances
  • NAT Gateway for private subnet internet access

A production-ready Terraform project that automates the deployment of secure EC2 instances on AWS with real-time monitoring

TerraformAWS EC2VPCSecurity Groups
  • Automated EC2 instance provisioning with Terraform
  • SSH key generation and secure access configuration
  • Real-time monitoring dashboard for instance performance
  • 5-minute quick deployment with terraform apply

A complete end-to-end web application deployed on AWS EC2 with production-ready features and monitoring

FlaskMySQLDockerAWS EC2NginxPrometheus
  • Flask-based notes app with full CRUD operations
  • Nginx reverse proxy for production traffic
  • MySQL database with SQLAlchemy ORM
  • Multi-stage Docker builds for optimization
  • Prometheus metrics endpoint for monitoring

A Go-based web application for note management with Ansible automation and scheduled tasks

GoSQLiteAnsibleCron
  • Built with Go for high performance
  • SQLite database for lightweight storage
  • Cron jobs for scheduled tasks
  • Ansible automation for deployment

A full-stack web application for note-taking deployed on AWS infrastructure with EBS backup

PythonFlaskMariaDBAWS EC2AWS EBS
  • Deployed on AWS EC2 with scalable infrastructure
  • Backup system using AWS EBS mounted volumes
  • MariaDB database integration through SQLAlchemy ORM
  • Full CRUD operations for note management

Academic Projects

A 2D platformer game built with Unity and C#, featuring collaborative development and asset integration

UnityC#
  • Built with Unity game engine and C# scripting
  • Collaborative team development
  • Integrated free licensed sounds and assets
  • Game physics, player controls, and level design

Football Analytics Dashboard

Interactive data visualization dashboard built with Microsoft Power BI for football analytics

Power BIData Analysis
  • Comprehensive data visualization from Kaggle dataset
  • Team history including goals scored and conceded
  • Interactive filters and drill-down capabilities

A C-based terminal utility for creating and managing file links in Linux environments

CLinux
  • Creation of symbolic and hard links
  • Linux environment compatibility (Ubuntu)
  • Proper error handling and user feedback

File Encryption Tool

A Python-based security application implementing encryption and decryption techniques

PythonCryptography
  • Robust encryption using hashing algorithms
  • Data integrity and protection
  • User-friendly interface for file security

A Java-based LMS with role-based access control for educational institutions

JavaOOP
  • Teachers can log in and update student grades
  • Students have read-only access to records
  • Role-based access control for security

E-Commerce Platform

Graduation project - A comprehensive e-commerce platform with YouTube integration for product recommendations

AngularASP.NETSQL ServerBootstrap
  • Full shopping functionality
  • YouTube video recommendations for products
  • Responsive UI with Bootstrap
  • SQL Server database management