Thanks to visit codestin.com
Credit goes to github.com

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