Skip to content
View MahmoudYoussef-web's full-sized avatar

Block or report MahmoudYoussef-web

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.

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
MahmoudYoussef-web/README.md
fastfetch-style summary: Mahmoud Youssef, Junior Backend Developer based in Cairo, Egypt (Open to Remote). Focus on Backend Systems, REST APIs, and Distributed Systems. Stack: Java, Spring Boot, Spring Security, PostgreSQL, MySQL, Redis, Docker.

Backend Engineer — Java 21 · Spring Boot 3

I build reliable backend systems with a focus on concurrency control, transactional consistency, distributed architecture, and secure API design.


🛠️ Tech Stack

Backend Java 21 · Spring Boot 3 · Spring Security
Data PostgreSQL · MySQL · Spring Data JPA · Hibernate · Raw JDBC
Caching Redis (Cache-Aside · Rate Limiting · Atomic ID Generation)
Payments Stripe Checkout · Webhook Ingestion (HMAC-verified)
Infrastructure Docker · Docker Compose · GitHub Actions CI/CD
Testing & Docs JUnit 5 · Mockito · Testcontainers · SpringDoc OpenAPI
Auth & Identity Keycloak · JWT · RBAC · Token Rotation
Migrations Flyway

🎯 Expertise

  • Distributed Systems
  • Concurrency Control (Pessimistic / Optimistic Locking)
  • Transactional Consistency & Idempotency
  • Authentication & Authorization (JWT, RBAC, Token Rotation)
  • Event-Driven Architecture
  • Caching & Rate Limiting
  • Payment Integration
  • API Design

📐 Engineering Principles

  • Design for correctness before optimization.
  • Keep business logic independent from infrastructure.
  • Prefer explicit consistency over hidden side effects.
  • Build systems that remain predictable under concurrent workloads.

🚀 Featured Projects

Project What it does Stack
BloodBridge Blood donation matching platform with governorate-based fallback matching, JWT security hardening, outbox pattern, and QR-based verification flows. Spring Boot · PostgreSQL · Redis · Keycloak
WhatsApp Clone API Real-time messaging API with WebSocket/STOMP, presence tracking, and media handling. Spring Boot · WebSocket/STOMP · Keycloak · MinIO · Redis
CalCounter AI-powered nutrition tracking — photograph a meal and the AI identifies the food and calculates calories automatically. Spring Boot · MySQL · JWT · HuggingFace
AttendPro Attendance management system. Spring Boot · PostgreSQL
Time-Table University timetable generator producing PNG, PDF, and Excel outputs. Spring Boot · Apache Batik · Flying Saucer
URL Shortener Lightweight URL shortening service. Spring Boot · Redis

📊 Contribution Graph 3D

GitHub contribution graph in 3D

🤝 Let's connect

LinkedIn Email Portfolio

📫 Open to remote opportunities

footer

Pinned Loading

  1. logibridge-backend logibridge-backend Public

    Production-grade delivery integration platform. Spring Boot 3 · JWT + Refresh Token Rotation · RBAC · Idempotency · Pessimistic Locking · PostgreSQL · Docker

    Java 1

  2. url-shortener-system url-shortener-system Public

    Distributed URL shortener with hash-based sharding, Redis atomic ID generation, Lua rate limiting, and cache-aside reads. Spring Boot · MySQL · Redis · Docker

    Java 1

  3. bloodbridge-api bloodbridge-api Public

    Spring Boot REST API matching blood donation requests to eligible donors — geo-radius broadcast, QR-verified admission, JWT auth, ML-assisted donor scoring.

    Java 1

  4. calorie-tracker-backend calorie-tracker-backend Public

    Production-ready REST API for intelligent nutrition tracking with AI-powered food recognition 🍽️

    Java 2

  5. attendance-management-api attendance-management-api Public

    Production-grade Attendance Management API with QR check-in, JWT auth, RBAC, and Spring Boot

    Java 1

  6. ecommerce-backend ecommerce-backend Public

    Production-grade E-commerce backend built with Spring Boot 3, featuring JWT authentication, Stripe payments, event-driven architecture, inventory reservation system, and multi-tenant support with s…

    Java 2