“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.”
Why I made this ?
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
Skills
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
Languages that I know:
- TypeScript
- Go
- Python
- Java
- Ruby
- Bash
- C/C++
Projects
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 Graduation-Project
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.
Trash
Well, that was a fun project to make, Trash
is a programming language (coz, why not) written for my interpreter in Go.
Bank System
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?
Hangman
A beautiful CLI Hangman game, over SSH with multiplayer support and more.
SoundCloud-dl
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.
Quran-In-Terminal
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
andbookmarking
.
HealthLife
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!).
NodeJS
for the backend.- The application has admin dashboard and user pages.
ImageToolKit
ImageToolKit is GUI application which implements the image processing functionalities written in python (for a college course), the app uses:
OpenCV
andnumpy
to work with images (filters, colors, etc)matplotlib
to create and display graphs.PyQt5
for the GUI.
Contacts
- Email: mail