My Technical Projects

As an IT professional with diverse hands-on experience, I’ve worked on several projects that reflect my skills in networking, encryption, and database management. These projects range from data security applications to network labs and SQL Server-based systems, each contributing to the development of my technical expertise.


1. Graduation Project – Data Encryption App

For my graduation project, I developed a Data Encryption App designed to securely encrypt and decrypt sensitive data using both AES (symmetric encryption) and RSA (asymmetric encryption) techniques. The app ensures data confidentiality and secure storage.

Key Features:

  • AES and RSA encryption for secure data storage and transmission.
  • Password-based key generation for encryption.
  • File encryption and decryption support.

Technologies Used:

  • Python is a cryptography library for encryption.
  • AES (Fernet) and RSA encryption methods.
  • PBKDF2HMAC for key generation.

Challenges & Skills:

  • Gained practical experience in cryptographic techniques, key management, and secure programming practices.

2. Network Lab Setup – Packet Tracer

For this project, I created a network lab using Cisco Packet Tracer to simulate different network configurations and scenarios. The goal was to design and implement various network topologies, configure routing protocols, and troubleshoot network issues in a virtual environment.

Key Features:

  • Designed multiple VLANs and subnetting to segment the network.
  • Configured routing protocols (RIP, OSPF) to enable communication between different networks.
  • Simulated DHCP, NAT, and DNS services to enhance network functionality.
  • Tested network stability and performance under different configurations.

Technologies Used:

  • Cisco Packet Tracer for network simulation.
  • Routing protocols (RIP, OSPF), VLAN configuration, and IP addressing.

Challenges & Skills:

  • Gained hands-on experience in network design and troubleshooting.
  • Learned how to manage network traffic, optimize routing, and ensure network efficiency under various scenarios.


3. SQL Server-Based Library System

For this project, I developed a Library Management System using SQL Server. This system allows for efficient management of books, members, and transactions in the library.

Key Features :

  • Database Schema: Designed and implemented the database structure to handle books, members, borrowed books, and transactions.
  • CRUD Operations: Implemented Create, Read, Update, and Delete operations for books and members.
  • Borrow/Return System: Included functionality to borrow and return books with automatic updates to the inventory.
  • Statistics: Implemented queries to generate statistics on books and members, including popular books and overdue books.

Technologies Used :

  • SQL Server for database management.
  • T-SQL for queries, stored procedures, and functions.

Challenges & Skills :

  • Gained experience in database design and normalization.
  • Developed complex queries for inventory management, statistics, and book tracking.