{

Hello, my name is

Rand Kamaleddine

{

Software Developer | Computer Science Student

}

}

Mixing creativity with
technology to build cool stuff

About Me
  • Currently pursuing a degree in Computer science with a minor in Mathematics at the University of Guelph.
  • With my professional experience in full-stack development and databases,I am aiming to leverage my skills to contribute to innovative projects.
  • Background in team sports, which has honed my teamwork and collaboration skills.
Skills/Technologies

Python

Spring Boot

HTML/CSS

Databases

MySQL

JavaScript

React, Redux

Python

Spring Boot

HTML/CSS

Databases

MySQL

JavaScript

React, Redux

Projects
MatchUp App
  • The ultimate companion for sports in Toronto with matchmaking for soccer, hockey and basketball pickup games.

  • The app includes the following featues:
  • Comprehensive Map: Access all sport facilities across Toronto with an easy-to-use map.

    Live Activity Updates: See how many people are currently playing at each court or facility.

    Facility Group Chats: Each facility has its own chat to help you connect, organize games, and meet new people.

    Community Building: Designed to bring Toronto's sports community together, making it easier to find and join games.



In Progress
RSA Encrypt/ Decrypt
  • Developed RSA encryption and decryption algorithms from scratch in Python.

  • Integrated extended Euclidean algorithm for key generation, modular exponentiation for encryption and Chinese Remainder Theorem for efficient decryption.

PDF-tools CLI
  • CLI developed in Python which allows users to perform operations on PDFs and TXT files

  • Operations include merging, swapping, combining, deleting, etc.
Crossy Road game
  • Developed a 2D Crossy Road 'Frogger' game in Python using the PyProcessing library, implementing object oriented programming and the use of an AI player for enhanced gameplay experience. (based on original Frogger game)
Black Jack card game
  • Developed a two player card game 'Black Jack' in Python using the PyProcessing library which included leaderboard charts, high scores and other cool features. (based on original Black Jack card game)