× About Blog
GitHub Email me

Skills

  • Python and its ecosystem, like FastAPI
  • Go and its ecosystem, like Huma and Chi.
  • Postgres, MongoDB, and Redis/ValKey
  • JavaScript and TypeScript and its ecosystem like Vite
  • Node.js and Deno, and their ecosystem, like Express.js & Hono.
  • Containerization using Podman and Docker

Education

  • Graduated from Faculty of Commerce, Cairo University at 2025.
  • ITI’s Mahara-Tech: Python Programming Basics
  • ITI’s Mahara-Tech: Computer Networks Fundamentals
  • CMU, Intro to Database Systems 2022
  • Redis university, Introduction to Redis Data Structures 'RU101'.
  • IBM, Introduction to DevOps.
  • IBM, Introduction to Cloud Computing.

Projects

Adeeb أديب

Adeeb’s RESTful API, made in multiple iterations in different languages, while adopting the same standards like JWT authorization, input/output validation...etc.

  • Adeeb’s REST API written in Python, with FastAPI & Postgres. repo
  • Adeeb’s REST API written in Go, with Huma & Postgres. repo
  • Adeeb’s REST API written in Nodejs, with Hono & Postgres. repo

Users Service

gRPC service to handle Users' authentication & authorization.

  • in Go with ConnectRPC and Buf. repo

Deploying Adeeb’s Fullstack website

deployed a fullstack iteration of adeeb using Docker containerization for 3 parts: SSR frontend written in astro, RESTful API written in Node, Uses’ service written in Go.

  • Duration: From September 2023 to April 2024
  • Deployed on Ubuntu with Nginx
  • Used Cloud services like Digital Ocean and CloudFlare to host services, and manage Domains, DNS, SSL, CDNs and on.

Browsing the main page's, while choosing some prints, then we navigate to Poem and Poet page. And now, we've some prints ready to customize for our order.

As a normal Guest/Customer, we start customizing our selected prints' colors and font, and checking some random pieces of literature if we want to add them, after that we enter our information to submit the order. Now, we can follow the process on 'history - مراجعة الطلبات' page.

Give partners and special customers to sign up, to review their past orders, and make bulk orders fast and easy.

Adding Internationalization for Arabic and English.

Forgejo

Setting up a Forgejo instance to self-host a Version Control System (VCS), with forgejo-runner for CI/CD actions, all containerized with Podman.

DSA Practice

Data Structures and Algorithms practice.