Skip to content
View M-Shrief's full-sized avatar

Block or report M-Shrief

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
M-Shrief/README.md

Mohamed Shrief - Junior Software Developer - Backend & DevOps

Check my portofolio here, or check my Resume here,

Current skills

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

GitHub Streak

Projects

Backend 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)
  • Adeeb’s REST API written in Nodejs, with Hono & Mongo. (repo)

Users’ Service

gRPC service to handle Users' authentication & authorization. Made in Go with ConnectRPC and Buf. (repo)

DevOps Projects

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. Links: (Frontend’s repo & Backend’s repo)

  • 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.

Forgejo instance

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

Learning

  • Graduated from Faculty of Commerce, Cairo University at 2025.
  • Courses

Popular repositories Loading

  1. M-Shrief M-Shrief Public

    Me, myself and I

  2. Adeeb_Vue_TS Adeeb_Vue_TS Public

    All in TypeScript project for "Adeeb أديب" using VueJS, Pinia and vue-router with a Node/Express API.

    Vue

  3. Cake_Pals Cake_Pals Public archive

    REST API, Developed with Nodejs/Expressjs and TypeScript with MongoDB.

    TypeScript

  4. Adeeb_ExpressTS Adeeb_ExpressTS Public

    All in TypeScript project for "Adeeb أديب" using NodeJS/Express.JS as a Rest API, trying to use OOP design.

    TypeScript

  5. basic_dashboard basic_dashboard Public archive

    Interview's task: Basic dashboard with simple authentication and static data

    Vue

  6. Adeeb_Quasar_SSR Adeeb_Quasar_SSR Public archive

    All in TypeScript project for "Adeeb أديب" frontend using Quasar framework for SSR.

    Vue