Skip to content
View vishalgit101's full-sized avatar

Block or report vishalgit101

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

👋 Hi, I'm Vishal

🎯 Java Backend Developer passionate about building secure, scalable backend systems using Spring Boot, modern authentication mechanisms, and cloud-native tools.


🧠 Tech Stack & Skills

  • Backend: Java 21, Spring Boot (Monolithic & Microservices), REST APIs
  • Security: Spring Security, JWT, Session-Based Auth, OAuth2 (Google), 2FA, RBAC
  • Databases & Caching: MySQL, PostgreSQL, Redis
  • Messaging: RabbitMQ, Email & Notification Microservices
  • DevOps & Tools: Docker, Git, Maven, Postman, Swagger, Render
  • Frontend (Working Knowledge): JavaScript, React, HTML, CSS, Tailwind

🚀 Projects

🔗 URL Shortener (Microservices Backend)

Spring Boot · Redis · RabbitMQ · Docker

  • Redis caching & rate limiting
  • Asynchronous email service via RabbitMQ
  • Fully dockerized and cloud hosted

🔹 Live Swagger:
https://urlshortener-app-1-0.onrender.com/swagger-ui/index.html

🔹 Demos:

🔹 Source Code:
https://github.com/vishalgit101/UrlShortener-RedisCaching-EmailMicroService-RabbitMQ-Backend


📝 NotesVault – Secure Notes (Full Stack)

Spring Boot · React · JWT · OAuth2 · Docker

  • JWT + OAuth2 authentication
  • Two-Factor Authentication (2FA)
  • Admin panel with audit logging

🔹 Live Demo:
https://springbootnotesvault.netlify.app

🔹 Demo Video:
https://youtu.be/d7Ovd-UIWqQ

🔹 Source Code:
https://github.com/vishalgit101/SpringSecureNotesBackend_With_Postgresql


🌦 Advanced Weather API (Spring Boot 4)

Redis · Rate Limiting · Caching Patterns

🔹 https://github.com/vishalgit101/springboot4-redis-patterns


📨 RabbitMQ Notification Service

Spring Boot · RabbitMQ · PostgreSQL · Docker

🔹 https://github.com/vishalgit101/RabbitMQ-NotificationService


🗂 Simple CRUD App with Redis

Spring Boot · Redis · Docker

🔹 https://github.com/vishalgit101/Simple-CRUD-App-with-Redis-Caching


Blog Platform (Spring Boot + JS)

🔹 https://github.com/vishalgit101/Blogpost-WebApp


💼 Job Portal (MVC + Thymeleaf)

Spring Boot · MVC

🔹 Demo: https://youtu.be/vzssp40wKtw
🔹 https://github.com/vishalgit101/Job-Portal


🧪 Other Projects


🧰 My Workflow

  • 🐳 Deploy with Docker
  • 🧪 Test APIs with Postman
  • 📖 Document with Swagger
  • ☁ Deploy on Render
  • 🧹 Focus on clean, maintainable code

📫 Connect With Me


⭐️ Feel free to explore my repositories and connect!

Pinned Loading

  1. Blogpost-WebApp Blogpost-WebApp Public

    blog application project developed using Spring Boot, Vanilla JavaScript, JWT Authentication, and Quill.js as a rich text editor. The goal of this project was to simulate a real-world blog environm…

    JavaScript 2

  2. SpringSecureNotesBackend_With_Postgresql SpringSecureNotesBackend_With_Postgresql Public

    A secure, production-ready full-stack notes management application built using Spring Boot and React, focused on security, auditing, and role-based access control. The system implements JWT + OAuth…

    Java 1

  3. RabbitMQ-NotificationService RabbitMQ-NotificationService Public

    A Spring Boot demo showcasing RabbitMQ message publishing/consumption using Topic Exchange, durable queues, Dockerized RabbitMQ, and PostgreSQL persistence. Includes REST APIs to send notifications…

    Java 1

  4. springboot4-redis-patterns springboot4-redis-patterns Public

    Advanced Weather Proxy API demonstrating Spring Boot 4, Redis Rate Limiting, and secure Jackson 3 caching patterns.

    Java 1

  5. UrlShortener-RedisCaching-EmailMicroService-RabbitMQ-Backend UrlShortener-RedisCaching-EmailMicroService-RabbitMQ-Backend Public

    A high-performance, enterprise-grade Spring Boot application designed for scalable URL shortening. This project implements a Microservices architecture pattern, utilizing Redis for high-speed cachi…

    Java 1

  6. Job-Portal Job-Portal Public

    A robust Spring Boot MVC web application designed to bridge the gap between recruiters and job seekers. This platform features a dual-role system (Recruiter & Job Seeker) with secure authentication…

    JavaScript 1