About me

Once a wise man said:

“Of course it is happening inside your head, Harry, but why on earth should that mean that it is not real?”

-Dumbledore


whoami

“You are not a drop in the ocean. You are the entire ocean in a drop.”

whoami

My personal void to share some thoughts and ideas, sometimes it might get really silly, funny or technical (who knows). Also since sharing is caring, I wanted to explain my thoughts in a simple way that my future me could understand, coz I easily forget things.

“The difference between school and life? In school, you’re taught a lesson and then given a test. In life, you’re given a test that teaches you a lesson.” - Tom Bodett

While I don’t believe that one’s skills can be accurately measured by the number of programming languages one knows, but rather by the number of problems one has solved/faced, I would like to share some of the programming languages I have experience with based on my GitHub projects. Additionally, I am proficient at switching between languages seamlessly whoami

Languages that I know:

  • TypeScript
  • Go
  • Python
  • Java
  • Ruby
  • Bash
  • C/C++

I have made contributions to various open source projects, and I’d like to share a selection of my top projects, while all my projects can be found Here.

Gimme is an application that helps users to reach unoffical stores and get their items by tusted users, “from the people to the people”. It’s built with NodeJS, with lots of integrations and microservices like AWS S3, Firebase FCM, and more.

Well, that was a fun project to make, Trash is a programming language (coz, why not) written for my interpreter in Go.


stats

A very simple bank system, made to master the backend technologies such as: docker, Kubernetes, gRPC, and Postgres, I deployed it to AWS (free tier) but I exceeded the limit lol.

Features:

  • Manages money transfer between acccounts (Avoiding deadlock)
  • Using Sqlc to generate code.
  • Using migrate to have versions of the database schemas.
  • Using paseto for token based authentication : Why it’s better than JWT?

A beautiful CLI Hangman game, over SSH with multiplayer support and more.

A CLI tool to download SoundCloud tracks and playlists, written in Go.

  • Blazingly Fast
  • Download tracks by URL.
  • Search in-app and download.
  • Save tracks with tags/metadata : Artwork Image, Creation Date, Author Name.
  • Multiple formats and qualities.
  • Download playlists.

stats

Read the holy quran in your terminal, written in Go.

  • Supports multiple languages (AR/EN).
  • Has 2 versions with many features like Ayah highlighting, searching and bookmarking.

stats

HealthLife is a MEAN stack application used to keep track of what you have eaten through out the day. The application was made as an graduation project for my Internship in NTI.

  • I used Angular for the frontend. (They made me do it!).

noo

  • NodeJS for the backend.
  • The application has admin dashboard and user pages.

stats

ImageToolKit is GUI application which implements the image processing functionalities written in python (for a college course), the app uses:

  • OpenCV and numpy to work with images (filters, colors, etc)
  • matplotlib to create and display graphs.
  • PyQt5 for the GUI.

stats