Java Backend Developer · Open Source Contributor · CS Student @ Suez University
Suez, Egypt — Expected graduation 2027
I'm a Computer Science student with a deep focus on Java internals, backend systems, and contributing to production-grade open source frameworks. I enjoy going beneath the surface — from JVM class loading mechanics to reactive web frameworks — and finding the gaps that nobody else noticed.
I've had three pull requests merged into major frameworks actively used by millions of developers worldwide.
Currently seeking an internship or junior backend engineering role where I can contribute to serious systems and keep growing.
Merged into Netty 4.2 · PR #16982 · Reviewed & merged by Norman Maurer, Netty Core Team
Identified an API contract bug in IdleStateHandler: resetWriteTimeout() and resetReadTimeout() correctly update the activity timestamp but silently fail to reset the "first event" flags (firstWriterIdleEvent / firstReaderIdleEvent). After a programmatic reset, the handler would incorrectly report "still idle" instead of "first idle" — inconsistent with the writeListener path which resets both.
- Fix: two lines, one in each reset method
- Proof: two failing regression tests using Netty's
EmbeddedChanneltime-control API (freezeTime/advanceTimeBy) - Verification: zero regressions across the full 823-test handler suite
Shipped in Spring Framework 7.0.6 · PR #36400 · Reviewed & merged by Rossen Stoyanchev, Spring Core Team
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 full fix across 11 files:
WebHttpHandlerBuilder,HttpWebHandlerAdapter,ServerWebExchange, andRequestContext - Brought WebFlux to full XSS-protection parity with the servlet stack
- Wrote comprehensive test coverage covering
null,true, andfalseconfigurations and per-request overrides
Shipped in Spring Boot 4.1.0-RC1 · PR #49791 · Reviewed & merged by Stéphane Nicoll, Spring Core Team
Built on the Spring Framework contribution by exposing spring.webflux.default-html-escape as a first-class Spring Boot property — giving WebFlux applications the same application.properties configuration experience that Spring MVC has always had.
- Wired the property through a
WebHttpHandlerBuilderCustomizerbean inWebFluxAutoConfiguration - Followed Spring Boot's established auto-configuration patterns throughout
github.com/husseinvr97/plugin-system-service-loader
A custom plugin loading framework built from scratch, inspired by Java's ServiceLoader — but with a focus on runtime flexibility and class isolation.
- Custom
URLClassLoaderwith class isolation and parent-first delegation to safely handle multiple JARs in the same JVM process - Java Reflection API for scanning, validating, and instantiating plugin classes implementing a common interface
- Zero compile-time dependencies between host and plugins — fully interface-driven architecture
| Area | Technologies |
|---|---|
| Languages | Java, SQL |
| Frameworks | Spring Framework, Spring Boot, Spring WebFlux, Spring MVC, Spring Data, Netty |
| Web | REST API Design, MVC Architecture |
| Databases | PostgreSQL, H2 |
| Testing | JUnit 5, Mockito |
| Build Tools | Maven, Gradle |
| Core Concepts | OOP, Design Patterns, JVM ClassLoader, Reflection API, Plugin Architecture |
| Other | Git, Open Source Development |
