Passionate Computer Science student with expertise in C++, Java, and Python programming. Experienced in building software solutions, handling databases with MySQL, and collaborating on projects using GitHub. Adept at problem-solving, optimizing code, and applying distributed systems concepts. Looking to leverage my skills and contribute to innovative software development.
I developed a C++ application simulating a Distributed Hash Table for efficient key-value data management in decentralized networks. This project was completed during an practical training, under the supervision of my professor. I designed and implemented node management and DHT structure using circular linked lists. Developed a basic hashing algorithm for key distribution and implemented data reallocation mechanisms when adding or removing nodes. Optimized key search with fingertable structures inspired by the Chord protocol and integrated file I/O for data loading and performance testing.
Gained advanced C++ programming skills (pointers, dynamic memory, OOP), a solid understanding of distributed systems and peer-to-peer algorithms, and proficiency in data structures and search optimization techniques.
I completed two courses from Cisco Networking Academy: one focused on Python programming, where I deepened my understanding of programming concepts and problem-solving techniques, and another in Networking, which provided me with essential knowledge about network infrastructures and protocols.
I enjoy playing logical games such as Sudoku, Chess, and Vex 8 (a puzzle game where you navigate through various obstacles). These games enhance my concentration, critical thinking, and ability to approach complex problems methodically, while also providing a fun challenge.