Skip to content
View MohammedAymanKhan's full-sized avatar

Block or report MohammedAymanKhan

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

Hi there, I'm Mohammed Ayman Khan 👋

🚀 Backend Engineer | Java & Spring Boot Specialist

Passionate about building scalable, real-time applications that solve complex problems

🛠️ Tech Stack

Backend Development Frontend Development DevTools & Platforms

Java Spring Boot Spring Security Apache Kafka Hibernate MySQL

React JavaScript TailwindCSS HTML5 CSS3

Docker Git Maven Postman JUnit5

🏆 Featured Projects

Project Tech Stack Description Key Features
VideoSync React, Spring Boot, WebSocket, MySQL Real-time video synchronization platform WebSocket real-time sync, Google OAuth2
Collaborative Task Hub JavaScript, Spring Boot, WebSocket, MySQL Team collaboration platform Real-time updates, Multi-threaded search
Wasl React, Spring Boot, Keycloak Video conferencing application GetStream.io integration, Enterprise auth

📊 GitHub Stats

💡 Innovation & Deep Dives

🔐 Spring Security Innovation

Discovered a simpler approach to JWT authentication by deep-diving into Spring Security's internal flow:

Traditional Approach: Custom JWT filters + Custom login endpoints + Manual token validation (100+ lines of code)

My Approach: Custom SecurityContextRepository + Existing Spring filters (20 lines of code)

Key Insight: By understanding that SecurityContextRepository is where Spring stores authentication objects, I created a custom implementation that stores JWT tokens as cookies/headers while leveraging Spring's built-in UsernamePasswordAuthenticationFilter.

📖 Read my detailed explanation: Rethinking JWT-based Authentication in Spring Security: An Alternative Approach

🔥 Current Focus

  • 🌱 Learning Docker & Kubernetes
  • 🚀 Building microservices with Spring Cloud
  • 📚 Exploring System Design patterns
  • ✍️ Writing technical blogs on Spring Boot internals

📫 Connect with Me

LinkedIn Email

Popular repositories Loading

  1. Collaborative-Task-Hub-Web-App Collaborative-Task-Hub-Web-App Public

    A real-time web application for managing projects/tasks, designed to enhance team collaboration. Features include project creation, task management, and instant updates with Spring WebSocket API. U…

    Java 1

  2. Development-Roadmap Development-Roadmap Public

    This my first project where I have used only CSS and HTML to build,In this website I have shared resources from Where I have Learned.

    CSS

  3. RPC-Calculator RPC-Calculator Public

    I have tried to show case my JavaScript skill In Which I have create calculator is its ability to convert infix expressions to postfix and prefix expressions, and vice versa and basic arithmetic op…

    JavaScript

  4. VideoSync VideoSync Public

    VideoSync brings people together to watch pre-recorded videos as if they were live. Whether it’s a movie with friends, a family memory with loved ones, or a study video with classmates, VideoSync e…

    Java

  5. Wasl Wasl Public

    🎥 Enterprise video conferencing platform with Keycloak authentication, scheduled meetings, recordings, and invite-only rooms built with Spring Boot & React

    JavaScript

  6. MohammedAymanKhan MohammedAymanKhan Public

    Personal profile