My Projects

πŸ“… 2024
βš–οΈ Load Balancing
βœ… Completed

Python Load Balancer with Load Sensitivity & Weighted Probability 🎯

Implemented a dynamic load balancer in Python that intelligently selects backend servers based on their load sensitivity and weight-based probability. This load balancer ensures efficient resource utilization and optimal performance by monitoring backend server stress and automatically diverting traffic to less loaded servers.
πŸ› οΈ Technologies Used
Python
Socket Programming
Threading
Load Balancing Algorithms
Dynamic Routing
Performance Monitoring
πŸ“… 2024
πŸ–₯️ Web Server
βœ… Completed

High-Performance C++ Web Server (Fork & Thread Versions)

Web Server Benchmark
Developed a high-performance web server in C++ with both fork-based and thread-based implementations. The server handles concurrent connections efficiently and includes comprehensive benchmark testing to compare performance between different concurrency models. Achieved excellent performance metrics as demonstrated in the benchmark results.
πŸ› οΈ Technologies Used
C++
Socket Programming
Multi-threading
Process Forking
HTTP Protocol
Performance Testing
Concurrent Programming
πŸ“… 2024
πŸ’¬ Network Application
βœ… Completed

Multi-User Group Chat Application

Built a real-time group chat application where users can join groups with their names and communicate with other group members. The application supports multiple concurrent users and groups, with real-time message broadcasting and user management features. Implemented using socket programming in C++.
πŸ› οΈ Technologies Used
C++
Socket Programming
Unix Programming
Multi-threading
Real-time Communication
Group Management
πŸ“… 2024
☁️ Cloud Infrastructure
βœ… Completed

OpenStack Network Service Orchestration (NSO) Project

Implemented automation with Ansible and OpenStack using a third-party cloud provider. Deployed a cloud environment with three backend servers, two load balancers, and automated server launching. Configured KeepAlived, Nginx, HAProxy, Flask, and SNMP3 daemon. Created an operator file that monitors backend server changes and automatically installs/removes servers based on requirements, including post-launch configuration and cleanup scripts.
πŸ› οΈ Technologies Used
OpenStack
Ansible
KeepAlived
Nginx
HAProxy
Flask
SNMP3
Bash Scripting
Cloud Automation
πŸ“… 2024
☁️ AWS Cloud
βœ… Completed

AWS Auto-Scaling Web Infrastructure with Load Balancing

Manually launched and configured a comprehensive web server setup with Application Load Balancer and backend servers in AWS. Implemented Auto Scaling Groups with dynamic scaling based on server load. Set up SSL certificates for the website, assigned domain names with location-based routing, and configured load balancing with advanced AWS features for high availability and performance optimization.
πŸ› οΈ Technologies Used
AWS
Application Load Balancer
Auto Scaling Groups
SSL Certificates
Route 53
Dynamic Scaling
Location-based Routing
High Availability
πŸ“… 2024
πŸ”’ Network Security
βœ… Completed

Secure VPN Implementation with IPSec and StrongSwan

Implemented a secure VPN between two Linux servers using IPSec and StrongSwan. The project includes real-time traffic encryption and decryption with key management, data viewing capabilities, and both PSK (Pre-Shared Key) and certificate-based authentication methods. Demonstrates comprehensive understanding of VPN protocols and security implementations.
πŸ› οΈ Technologies Used
Linux
IPSec
StrongSwan
VPN Protocols
Certificate Management
PSK Authentication
Network Security
Encryption
πŸ“… 2024
πŸ›‘οΈ Intrusion Detection
βœ… Completed

Brute Force & DoS Attack Detection with Snort Rules

Developed comprehensive Snort rules to detect brute force attacks and Denial of Service (DoS) attacks. The project includes custom rule creation, traffic analysis, and real-time attack detection capabilities. Implemented various detection patterns and thresholds to minimize false positives while maintaining high detection accuracy.
πŸ› οΈ Technologies Used
Snort
Network Security
Intrusion Detection
Rule Writing
Traffic Analysis
Attack Detection
Security Monitoring
πŸ“… 2024
🌐 Network Programming
βœ… Completed

TCP Server & Client Implementation

Built robust TCP server and client applications using socket programming in C and C++. The implementation includes connection handling, data transmission, error handling, and proper socket management. Demonstrates fundamental network programming concepts and reliable communication protocols.
πŸ› οΈ Technologies Used
C
C++
Socket Programming
TCP Protocol
Network Programming
Client-Server Architecture
πŸ“… 2024
🌐 Network Programming
βœ… Completed

UDP Server & Client Implementation

Developed UDP server and client applications using socket programming in C and C++. The implementation showcases connectionless communication, datagram handling, and the differences between UDP and TCP protocols. Includes proper error handling and efficient data transmission mechanisms.
πŸ› οΈ Technologies Used
C
C++
Socket Programming
UDP Protocol
Datagram Communication
Network Programming
πŸ“… 2024
πŸ“Š Data Analysis
βœ… Completed

Restaurant Capacity Analysis with Queueing Theory

Applied queueing theory to analyze and optimize restaurant operations with varying customer group sizes. Used an M/G/K/1000 queueing model to simulate customer arrivals (Poisson process) and service times that vary inversely with group size. Determined optimal number of chefs needed for high service efficiency and customer satisfaction through statistical analysis and simulation.
πŸ› οΈ Technologies Used
Queueing Theory
Statistical Analysis
Simulation Modeling
Poisson Process
Performance Optimization
Data Analysis
πŸ“… 2024
πŸ—οΈ Infrastructure as Code
βœ… Completed

Terraform AWS Infrastructure Deployment

Developed comprehensive Terraform configurations to deploy and manage AWS infrastructure. Automated the setup of networks, security groups, load balancers, and server instances using Infrastructure as Code principles. This project extends the manual AWS deployment by providing version-controlled, repeatable infrastructure provisioning.
πŸ› οΈ Technologies Used
Terraform
AWS
Infrastructure as Code
Version Control
Automation
Cloud Infrastructure
πŸ“… 2024
πŸ“š Documentation
βœ… Completed

Comprehensive Kubernetes Guide & Documentation

Created an extensive guide exploring Kubernetes capabilities and features. The documentation covers various Kubernetes options, configurations, and best practices. Includes hands-on examples, troubleshooting tips, and practical implementation scenarios to help others learn and implement Kubernetes effectively.
πŸ› οΈ Technologies Used
Kubernetes
Container Orchestration
Technical Writing
Documentation
Best Practices
DevOps
πŸ“… 2024
πŸ›‘οΈ Cybersecurity
βœ… Completed

Cybersecurity Internship Phase 1 - 10 Security Tasks

Completed comprehensive cybersecurity internship tasks focusing on system defense and security analysis. Tasks included Splunk installation and configuration, log collection setup with Sysmon and Universal Forwarder, data analysis techniques, device detection with query languages, Wireshark data analysis, and beacon traffic detection using Zeek scripts. Each task demonstrates practical cybersecurity skills and security tool proficiency.
πŸ› οΈ Technologies Used
Splunk
Sysmon
Universal Forwarder
Wireshark
Zeek
Query Languages
Log Analysis
Network Security
πŸ“… 2024
🧬 Algorithm Project
βœ… Completed

Pathfinding Using Genetic Algorithm

Developed an intelligent pathfinding system using a Genetic Algorithm to determine the optimal route from a given start point to an end point. The algorithm simulates natural selection processesβ€”such as selection, crossover, and mutationβ€”to evolve potential solutions over generations and find efficient paths in a grid-based environment. Ideal for navigating complex search spaces where traditional algorithms may be inefficient.
πŸ› οΈ Technologies Used
Python
Genetic Algorithm
AI & Optimization
Pathfinding
Search Algorithms
Visualization
πŸ› οΈ Miscellaneous
βœ… Various

Miscellaneous Projects & Network Simulations

Collection of various projects including network simulations in GNS3 and Cisco Packet Tracer featuring VPN implementations, GRE tunnels, and other networking configurations. Also includes Python programming projects like games and utilities available on GitHub. These projects demonstrate continuous learning and practical application of networking and programming concepts.
πŸ› οΈ Technologies Used
GNS3
Cisco Packet Tracer
VPN
GRE Tunnels
Python
Game Development
Network Simulation