Skip to content
View michaelsaad's full-sized avatar

Block or report michaelsaad

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
michaelsaad/README.md

πŸ‘‹ About me

I'm a Software Engineer, mainly backend, building scalable systems with Java (Spring Boot) and Node.js. I also work across the stack with React, Next.js and React Native, so I can ship a feature end to end, from the database to the UI. I care about system design, clean architecture and automation, and I like solutions that solve a real business problem. Observability, logging, monitoring and performance tuning are a big part of how I work.

name: Michael Saad
role: Software Engineer (Backend-focused, Full-Stack)
current: Backend Software Engineer @ Preezy (Remote)
based_in: Cairo, Egypt
focus: [APIs, Microservices, Event-Driven Systems, Observability, Full-Stack Apps]
languages: [Arabic (native), English (professional)]
currently_building: Modular-monolith e-commerce API with Spring Modulith + OpenTelemetry

πŸ’Ό Experience

Backend Software Engineer Β· Preezy (Remote) Β· Sep 2025 to present

  • Built and maintain 200+ RESTful APIs and integrations with production services and third-party systems
  • Designed a notification engine with scheduling, retries, rate limiting and timezone-aware delivery
  • Built background workers and cron jobs for heavy async workloads
  • Built automated analytics and reporting pipelines that removed manual work for the operations teams
  • Run CI/CD with Bitbucket Pipelines, monitor with Prometheus and Grafana, and track errors with Sentry

Java Backend Developer & Mentor Β· Nov 2022 to Sep 2025

  • Built microservices with Spring Boot, Spring Security, Spring Data JPA and PostgreSQL
  • Wrote secure REST APIs following Clean Architecture and SOLID principles
  • Mentored junior developers through code reviews and architecture discussions

πŸ› οΈ Tech stack

Backend
Hono

Frontend & Mobile

Data & Messaging

Cloud, DevOps & Tools

Area Tools
Languages Java, TypeScript, JavaScript, SQL, Python
Java Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Spring Modulith, Hibernate, JUnit, Mockito
Node.js NestJS, Express.js, Hono.js, Prisma, Kysely, Zod
Frontend & Mobile React, React Native, Next.js, Vite, Vue.js, Tailwind CSS, Material UI, Bootstrap, HTML, CSS
Databases PostgreSQL, MySQL, MongoDB, Redis
Messaging Kafka, RabbitMQ, BullMQ
Cloud & DevOps Docker, Kubernetes, AWS (EC2, S3, Lambda), GCP, Cloudflare, Bitbucket Pipelines
Observability Prometheus, Grafana, Loki, Tempo, OpenTelemetry, Sentry
Architecture REST, GraphQL, WebSockets, Microservices, Event-Driven, Distributed Transactions, Clean Architecture

πŸš€ Featured projects

Product, order, inventory and notification services behind an API Gateway, secured with Keycloak. Services talk over Kafka with Avro + Schema Registry, and Resilience4j circuit breakers protect the calls between them. Full monitoring with Prometheus, Grafana, Loki and Tempo.

Java 21 Spring Boot Kafka MongoDB MySQL Keycloak Docker

πŸ“‹ Attendance & Rewards Platform Β· Full-stack

A mobile-first Arabic (RTL) attendance & points app, built end to end (Spring Boot API + React UI) and used in production every week. Attendance auto-awards points through an immutable ledger, with email OTP + Google sign-in and roles. Deployed on Render, Neon and Vercel.

Spring Boot PostgreSQL React TypeScript Tailwind Testcontainers

User and todo services with Eureka discovery and a Config Server. Has JWT auth and OTP email verification, Redis caching, RabbitMQ messaging and Swagger docs. I tuned the queries to bring average response time down from 250ms to 80ms.

Java 17 Spring Cloud JWT MySQL Redis RabbitMQ

πŸ”¨ BidIt: Online Auction Platform

A full-stack auction web app with CRUD APIs and a Python-based recommendation engine that suggests similar bids. My graduation project, graded Excellent.

Node.js Express Vue.js MongoDB Python

🎑 Spin & Share · Side project

A spin-the-wheel party game for live group sessions: weighted name picks, challenge and card wheels, live scores. Canvas 2D wheels, a projector mirror window rendered through a React portal, Web Audio effects, and sessions saved to Cloudflare D1 through Pages Functions. Live demo

React Vite Canvas Web Audio Cloudflare Pages D1

πŸŽ“ B.Sc. Computer Science, El Shorouk Academy (2018 to 2022)

Pinned Loading

  1. highly-scalable-distributed-ecommerce-microservices-main highly-scalable-distributed-ecommerce-microservices-main Public

    Java

  2. khedma-e3dady khedma-e3dady Public

    Mobile-first Arabic (RTL) attendance & rewards app. Spring Boot + React, with automatic points via an immutable ledger.

    Java

  3. moviesapi moviesapi Public

    Java

  4. StudentMangementSystem StudentMangementSystem Public

    Java

  5. TodoApp TodoApp Public

    Java

  6. spin-share spin-share Public

    🎑 Spin & Share – The Joy Wheel: a spin-the-wheel party game for youth meetings. React + Vite, Cloudflare Pages & D1.

    JavaScript