Computer Science Student · Java Developer · Open Source Contributor
Suez University, Egypt — Expected graduation 2027
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.
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
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.
A Java-based plugin loading framework built from scratch, inspired by Java's ServiceLoader.
- Custom
URLClassLoaderwith 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
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