Skip to content

Latest commit

 

History

217 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Me, myself and I

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors