Skip to content
View gadoza's full-sized avatar
  • Elm Company
  • Riyadh, Saudi Arabia

Block or report gadoza

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

Hi, I'm Mohamed Gad 👋

Senior Full-Stack Software Engineer | Java · Spring Boot · Angular · Camunda BPM · Microservices

📍 Riyadh, Saudi Arabia  |  ✉️ metwallydev10@gmail.com


About Me

I'm a Senior Full-Stack Software Engineer with 3+ years of experience building high-impact Java microservices and enterprise platforms across Saudi Arabia.

I'm the core architect of Qaym — a national real estate valuation platform used by Saudi banks and financing entities, built entirely from scratch through production launch, now operating under Elm Company. I was recruited twice based on professional reputation and currently serve as the platform's primary technical owner.

When the frontend team became unavailable, I stepped up to own the Angular frontend alongside full backend responsibilities — delivering the platform end-to-end as a full-stack engineer.


🛠️ Tech Stack

Backend & Frameworks Java Spring Boot Camunda Microservices

Frontend Angular TypeScript

Databases & Messaging PostgreSQL SQL Server Redis RabbitMQ

Security & Auth Keycloak OAuth2

AI & Semantic Search Spring AI LangChain4j

DevOps & Tooling Docker Git Liquibase


💼 Experience

Period Role Company
Nov 2025 – Present Senior Full-Stack Software Engineer Elm Company · Riyadh, KSA
Sep 2024 – Oct 2025 Java & Camunda Backend Developer TAQEEM · Saudi Arabia
Jun 2023 – Sep 2024 Java & Camunda Backend Developer Watania Solution Company · Remote

🚀 Featured Projects

  • Qaym Platform — National real estate valuation platform for Saudi banks. Java 21, Spring Boot 3, Camunda BPM, Angular, SQL Server, Redis, RabbitMQ, Keycloak.
  • learnVerse — Full-stack e-learning platform with course enrollment, Stripe payments, and Keycloak auth.
  • LangChain4j RAG Demo — RAG-powered document Q&A assistant using LangChain4j and Java.
  • Ollama Embeddings — Local document semantic search using Ollama embeddings.
  • Algorithms (Princeton) — Princeton University Algorithms Part I assignments with 90%+ scores.

🎓 Education

B.Sc. Computer Engineering — Ain Shams University, Cairo, Egypt
CGPA: 3.28 / 4.0


🌐 Languages

Arabic (Native) · English (Professional) · German (Good)


📩 Open to interesting engineering challenges and collaboration.

Pinned Loading

  1. learnVerse learnVerse Public

    Full-stack e-learning platform for course creation, enrollment & payment — Spring Boot backend with Stripe and Keycloak

    Java 1 1

  2. Algorithms Algorithms Public

    Princeton University Algorithms Part I assignments — Percolation, Deque, Collinear, Puzzle & kd-trees with 90%+ scores

    Java

  3. langchain4j-demo langchain4j-demo Public

    RAG-powered document Q&A assistant built with LangChain4j and Java — chat with your documents using LLM-driven semantic search

    Java

  4. leetcode-problems-solutions leetcode-problems-solutions Public

    LeetCode solutions in Java — array manipulation, sorting, and coding interview prep

    Java

  5. ollama-embeddings ollama-embeddings Public

    Java app integrating Ollama embeddings with the file system — downloads, embeds, and semantically searches local documents using a local LLM

    Java