Skip to content
View Mohammed-Elhawary's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Mohammed-Elhawary

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

Mohamed El-Hawary, Backend Engineer

Typing SVG

Repositories Open to work Profile views LinkedIn Email


🛰️ Mission Briefing

I'm a backend engineer who enjoys designing clean, maintainable services and REST APIs.

 PILOT        Mohamed El-Hawary
 ACADEMY      B.Sc. Information Technology, Borg El Arab Technological University
 GRADUATED    2026 · Excellent (93.24%)
 SPECIALTY    Java · Spring Boot · microservices architecture
 SECURITY     Spring Security · Keycloak (OAuth2 / JWT)
 DATA         MariaDB / MySQL · InfluxDB · Hibernate/JPA · Flyway migrations
 CARGO        Dockerized services, event streaming with Kafka

🪐 Tech Stack

Backend

Java Spring Boot Spring Security Spring Cloud Gateway Hibernate Kafka Keycloak

Databases

MariaDB MySQL InfluxDB Flyway

DevOps, Observability & Testing

Docker Prometheus Grafana JUnit Git


🚀 Featured Missions

Microservices banking platform behind an API gateway with rate limiting. Six services: account, transaction, payment, fraud detection, notification, and the gateway itself.

Stack: Java, Spring Boot, MariaDB, Cassandra, Docker Compose

Seven Spring Boot services that stream smart-device readings through Kafka into InfluxDB, send threshold alerts by email, and generate AI energy-saving tips with Spring AI.

Stack: Java 21, Kafka, InfluxDB, MariaDB, Keycloak, Resilience4j, Prometheus, Grafana

Mission What it does Tech
Banking-System Accounts, transactions, payments and fraud detection as separate services Java, Spring Boot, MariaDB, Docker
home-energy-tracker Real-time energy monitoring with alerts, JWT security and AI insights Java 21, Kafka, InfluxDB, Keycloak

📡 Mission Control · GitHub Stats

GitHub Stats Top Languages

GitHub Streak


🐍 Contributions Snake

GitHub contribution snake animation

Pinned Loading

  1. Banking-System Banking-System Public

    Banking microservices system (Java 21, Spring Boot 4): API Gateway + account, transaction, fraud-detection, payment, notification and analysis services. Kafka events, SAGA-style compensation, Redis…

    Java 3

  2. home-energy-tracker home-energy-tracker Public

    Java 21 Spring Boot microservices for home energy tracking. Kafka event streaming, InfluxDB time-series, MariaDB, Keycloak JWT auth, AI-powered insights (NVIDIA NIM GLM), email alerts, Prometheus/G…

    Java