Skip to content
View husseinvr97's full-sized avatar

Block or report husseinvr97

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
husseinvr97/README.md

Hussein Mustafa

Computer Science Student · Java Developer · Open Source Contributor

Suez University, Egypt — Expected graduation 2027


About

I'm a Computer Science student with a deep interest in Java internals, backend development, and open source contribution. I enjoy understanding how things work under the hood — from JVM class loading mechanisms to reactive web frameworks.

Currently looking for an internship where I can contribute meaningfully and keep growing.


Open Source

Spring Framework — Contributor

Identified and resolved a 9-year-old unimplemented feature in Spring WebFlux — the missing application-wide defaultHtmlEscape setting in the reactive RequestContext, absent since the reactive stack was introduced in Spring 5.0 (2016).

Implemented the fix across 11 files, bringing WebFlux to full parity with the servlet stack for XSS protection configuration. Reviewed and shipped in Spring Framework 7.0.6.

Pull Request #36400 · Release Notes


Spring Boot — Contributor

Built on the Spring Framework contribution by exposing spring.webflux.default-html-escape as a property in Spring Boot, allowing WebFlux applications to configure HTML escaping globally via application.properties — giving WebFlux the same property-based experience Spring MVC has always had.

Shipped in Spring Boot 4.1.x.

Pull Request #49791

Projects

Plugin Discovery System

A Java-based plugin loading framework built from scratch, inspired by Java's ServiceLoader.

  • Custom URLClassLoader with class isolation and parent-first delegation
  • Java Reflection API for scanning, validating, and instantiating plugin classes
  • Interface-based architecture enabling modular applications without compile-time dependencies

github.com/husseinvr97/plugin-system-service-loader


Skills

Languages      Java, SQL
Frameworks     Spring Framework · Spring Boot · Spring WebFlux · Spring MVC · Spring Data
Web            REST API Design · MVC Architecture
Build Tools    Maven
Concepts       OOP · Design Patterns · JVM ClassLoader · Reflection API · Plugin Architecture
Tools          Git · Open Source Development

Connect

LinkedIn Email

Popular repositories Loading

  1. Artimia Artimia Public

    Java

  2. GEE-Backend GEE-Backend Public

    Python

  3. NewDashboard NewDashboard Public

    JavaScript

  4. plugin-system-service-loader plugin-system-service-loader Public

    this is a basic plugin-system-service loader , it is like the built in one in Java which is ServiceLoader class but the thing is that my custom one use a bit simpler approach for lading the service…

    Java

  5. spring-framework spring-framework Public

    Forked from spring-projects/spring-framework

    Spring Framework

    Java

  6. spring-boot spring-boot Public

    Forked from spring-projects/spring-boot

    Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

    Java