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 + OpenTelemetryBackend 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
| 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 |
|
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.
|
|
π Attendance & Rewards Platform Β· Full-stackA 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.
|
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.
|
|
A full-stack auction web app with CRUD APIs and a Python-based recommendation engine that suggests similar bids. My graduation project, graded Excellent.
|
π‘ Spin & Share Β· Side projectA 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
|