I study Computer Science at Oregon State University. I'm a US-born citizen, originally from Lebanon, who grew up in Saudi Arabia, and currently live in the US. As someone with a deep love for technology in all forms, I constantly explore beyond writing code and like to delve into every aspect of computer science. This includes, but is not limited to: developing proficiency with the command line & Linux; diving deep into operating systems & networking; learning the math behind neural networks & training my own; developing with hardware like Raspberry Pis & learning how to solder; and setting up Linux servers for home media & remote development. I'm always eager to pick up new skills when it comes to areas I don't know, thanks to my burning curiosity, inquisitive nature, and understanding that there is always more to learn. In addition, I can speak, read, and write in both English and Arabic, and I'm a strong intermediate in French. The combination of both my technical and interpersonal skills allows me to be formidable in accomplishing whatever I set out to do.

I first recreated the classic game of Minesweeper in Python with an intuitive GUI. Then I developed a bot that is able to traverse the Minesweeper board and effectively emulate human gameplay, which can solve 100% of deterministically solvable boards!
the color represents the bot's moves

Pathfinding-Visualizer is an interactive GUI where users can draw a traversable map by placing barriers, a start node, and a target node, then visualize one of the following well known pathfinding algorithms: breadth first search, depth first search, Dijkstra's, or A*.

This is my first Neural Network I've ever built! It can classify drawings of basic shapes (e.g. triangles and squares) using a Convolutional Neural Network. It achieved a noteworthy accuracy of 98.6% on the test set!

Spotify QuickSaver runs on a Raspberry Pi and uses the Spotify API to enhance the user experience. With a simple button press, users can save the currently playing song without needing to open Spotify, reducing interruptions and helping them stay focused on their work.

SpotifyTrees is a Python tool leveraging the Spotify API that organizes my Spotify playlists hierarchically based on sub-genres. It automatically distributes songs in sub-genre playlists up through its parent playlists on a daily Cron job. I have it managing over 3,000 songs across a tree of about 80 playlists!