Chat App
Developed a chat application using C++ with socket programming and multithreading. This application allows multiple users to communicate in real-time.
I am a Software Engineering student at Concordia University in Montreal.
I am currently taking the course "Python for Finance and Algorithmic Trading with QuantConnect" to increase my knowledge in the field of finance and algorithmic trading.
I've always loved technology and have been an avid video gamer since I was young. I enjoy staying up to date with all the latest tech trends and innovations, constantly exploring new gadgets and advancements in the tech world.
Besides being a tech enthusiast, I enjoy outdoor activities such as hiking and exploring remote natural areas.
I love Football (Soccer), I've been playing it since I was 5 years old. I am a huge fan of Real Madrid and I watch every game they play.
Developed a chat application using C++ with socket programming and multithreading. This application allows multiple users to communicate in real-time.
Collaborated with an agile team to build a full-stack peer assessment system using Ruby on Rails for team management and feedback, allowing instructors to manage teams, add/remove members, and search for students. Integrated Turbo and Stimulus for dynamic, real-time updates, ensuring a seamless user experience. Implemented role-based access and authentication using Devise, with PostgreSQL for efficient data management.
Developed a File Backup command-line tool using Go, enabling users to back up files and directories. This CLI tool provides a simple and efficient way to create backups by copying specified files to a target directory, ensuring data is easily recoverable in case of accidental loss or deletion. It includes features like customizable source and destination paths, user-friendly options for file selection, and real-time logging of the backup process.
Developed Python program for predicting football match outcomes using machine learning. The primary goal is to predict the winner of a football match based on various predictors. This is done by utilizing the pandas library for data manipulation and scikit-learn for implementing the Random Forest Classifier algorithm.
Developed a RESTful API using Spring Boot for retrieving player statistics from the Spanish Football League. The application supports retrieving players by various criteria such as name, team, nation, and position. Implemented using Java 11, Spring Data JPA, and PostgreSQL. The project includes services for handling business logic, repositories for database interaction, and controllers for managing HTTP requests.
Developed the Software License Manager website with a robust back-end using Express, Node.js, and SQL. Collaborated with a team to create an attractive and user-friendly interface using HTML, CSS, and JavaScript to enhance interactivity and user experience.
Created a Movie Recommendation System in C, utilizing simple file handling for data storage. This system enables users to register, rate movies, and receive personalized movie suggestions based on their preferences. The project demonstrates fundamental programming concepts and data management techniques, offering a scalable foundation for further development.
Implemented a custom singly linked list in Java to manage a collection of CellPhone objects, each defined by serial number, brand, year of manufacture, and price. This project serves as an educational tool for understanding and applying singly linked lists in data management, emphasizing efficient operations like insertion, deletion, and traversal.