Skip to content
View SalihMezraoui's full-sized avatar
  • Bonn, Germany
  • 18:52 (UTC +02:00)

Highlights

  • Pro

Block or report SalihMezraoui

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

👋 Hi, I'm Mohammed Salih Mezraoui

Java / Spring Boot Developer based in Bonn, Germany 🇩🇪 — open to Remote/Hybrid

  • 🚀 Focused on scalable, production-ready backend systems with Spring Boot.
  • 🌐 Building full-stack web apps with secure REST APIs, relational & NoSQL databases, and automated tests.
  • ☁️ Deploying via CI/CD pipelines (GitHub Actions) to cloud platforms (Vercel, Railway).
  • 📚 Exploring AI-assisted workflows to improve development speed and code quality.
  • 🌱 Currently: M.Sc. Informatik (Complex Software Systems) @ Hochschule Bonn-Rhein-Sieg.
  • 🤝 Open to collaborating on impactful, real-world projects.

📍 Open to Junior Java / Spring Boot roles in Germany
🗣 Languages: German (C1, DSH-2 certified), English (C1), French (C1)

LinkedIn

💻 Projects

  • Libranova · 🔗 Live Demo — Full-stack library management system (Bachelor's thesis). 20 REST endpoints for book search, borrowing, reviews, wishlist & admin management. Auth0 (OAuth2/JWT), role-based access with Spring Security, Stripe payments, i18n (DE/EN), 65 automated tests (JUnit 5 / Mockito). CI/CD via GitHub Actions → Vercel (frontend) + Railway (backend + MySQL), Dockerized.
    Spring Boot · React · MySQL · Docker · Auth0 · Stripe · GitHub Actions · Vercel · Railway

  • ShopNook — Full-stack e-commerce platform with Angular & Spring Boot. Custom + Spring Data REST endpoints, Okta (OAuth2/JWT), Stripe Payment Intent API, bidirectional pagination, product search across 11 categories.
    Spring Boot · Angular · MySQL · Stripe · Okta · JWT

  • name-pad — Name management web app: search, filtering (gender, prefix, suffix, syllable count) and pagination. Regex-based matching and CSV import into MongoDB.
    Node.js · Express · MongoDB

  • study-path — Student web platform with planner, forum and learning resources.
    PHP · HTML/CSS/JS

For more, explore my GitHub repositories 🌐

🛠 Technical Skills

java spring spring-security hibernate maven

mysql postgresql mongodb

react angular typescript javascript html5 css3 bootstrap

auth0 okta

postman swagger

junit5 mockito

git github-actions docker linux intellij

☁️ Cloud & Deployment

CI/CD Vercel Railway AI-Assisted Dev

📊 GitHub Stats

Profile Summary Repos per Language Stats

Pinned Loading

  1. Libranova Libranova Public

    Full-stack library management system built with Spring Boot and React. Features include book search, borrowing, user authentication, admin dashboard, reviews, and secure payments via Stripe.

    TypeScript

  2. ShopNook ShopNook Public

    Full-stack e-commerce application built with Spring Boot for robust backend services and Angular for a dynamic and responsive user interface. Features include product management, secure user authen…

    TypeScript

  3. name-pad name-pad Public

    A web app built with Node.js and Express that lets users search, filter, and explore a collection of first names based on gender, syllables, prefixes, and suffixes. Users can save their favorite na…

    JavaScript 1

  4. study-path study-path Public

    StudyPath is a responsive platform for Hochschule Trier students, centralizing course schedules, deadlines, and academic resources. Features include a study planner, collaborative forum, and compre…

    HTML 1