My Projects

Explore my various projects below. Click on any Project Category to jump directly to its section.

Capstone Projects

University Projects

Hill Cipher Decryption Hill Cipher

Implemented the Hill Cipher decryption algorithm in Python using matrix operations.

📌 Skills & Tools: Python, Cryptanalysis, Matrix Operations

View on GitHub
RSA Encryption Algorithm RSA Project

The Rivest-Shamir-Adleman (RSA) algorithm is a widely used public-key cryptographic system that enables secure data transmission. It is based on the mathematical properties of prime numbers and modular arithmetic. I Developed a python code in jupyter to implement the working of algorithm step by step.

📌 Skills & Tools: RSA, Python, Public Key Cryptography

View on GitHub
Secure DevSecOps Pipeline DevSecOps Project

The project is a React-based web application designed to demonstrate the integration of a Jenkins pipeline for Continuous Integration and Continuous Deployment (CI/CD). The goal is to automate the entire process of building, testing, code quality analysis, deployment, and production release. React is used for building the user interface, providing a dynamic and interactive web experience.

📌 Skills & Tools: Jenkins, Docker, CI/CD, DevSecOps

View on GitHub
Web app using AWS Custom Ping

This project involves deploying a highly available WordPress application on AWS using services like EC2, RDS, ELB, S3, and CloudFormation. A custom VPC is created with public and private subnets, routing traffic via NAT and IGW. An RDS MySQL 8.0.35 instance is set up in a private subnet, while an Application Load Balancer (ALB) in public subnets distributes traffic to EC2 instances hosting WordPress. These instances, launched with Amazon Linux 2, use user data scripts for setup and integrate with an S3 bucket for media storage. An Auto Scaling Group (ASG) with a Launch Template dynamically adjusts instances based on CPU utilization, deploying them into private subnets. CloudFormation templates manage the infrastructure, ensuring scalability and resilience. Testing includes verifying ALB access, ASG scaling, S3 integration, and RDS Multi-AZ functionality, demonstrating a robust AWS-hosted WordPress architecture.

📌 Skills & Tools: AWS EC2, RDS (MySQL 8.0.35), Elastic Load Balancer (ALB), S3, CloudFormation, Auto Scaling Group (ASG), VPC, Subnets, NAT Gateway, IGW, Amazon Linux 2, Bash Scripting, Apache/Nginx, WordPress, Offload Media Plugin, Security Groups, IAM Roles & Policies, CloudWatch, Route 53, Scaling Policies, Infrastructure as Code (IaC), High Availability Architecture, Networking & Security, System Administration.

View on GitHub
Ping Application Custom Ping

This is a python app that will create custom ICMP packets and send requests to any domain for ping. In this task, I created my own ping application, where I can ping IP and domain names of different websites, I used socket programming in Python to develop the code, although there were many challenges that I had to encounter and I had to take some help to understand the logic of Checksum calculation.

📌 Skills & Tools: Python, Socket Programming, Network Analysis

View on GitHub

Internship Projects

Home Projects

DNS Server Simulation DNS Project

This Python script simulates a local DNS server using UDP on port 53. The server listens for incoming hostname queries from clients and responds with predefined IP addresses and CNAME (Canonical Name) records stored in a dictionary. If a hostname matches an entry in the dictionary, the server returns the corresponding IP and CNAME; otherwise, it replies with "Host not found." This project demonstrates DNS resolution simulation and socket programming for network security research and testing.

📌 Skills & Tools: Python, UDP, Networking

View on GitHub
Firewall Handler for Spring4Shell Vulnerability Firewall Project

In this challenge, I analyzed the Spring4Shell (CVE-2022-22965) vulnerability, investigated security bypasses, and wrote an Incident Postmortem Report detailing the detection, impact, and resolution of the attack. I also implemented a firewall rule in Python to block malicious requests and prevent future exploitation.

📌 Skills & Tools: Python, Threat Analysis, SOC Monitoring, Incident Response

View on GitHub