Passionate about building scalable, real-time applications that solve complex problems
| Backend Development | Frontend Development | DevTools & Platforms |
| 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 |
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
- ๐ฑ Learning Docker & Kubernetes
- ๐ Building microservices with Spring Cloud
- ๐ Exploring System Design patterns
- โ๏ธ Writing technical blogs on Spring Boot internals