Rishabh Gupta

Available for Opportunities

Dehradun, Uttarakhand, India

Aspiring / FresherJava Backend Developer

Java Backend Developer (Fresher) passionate about Spring Boot & Spring Security. Built production-ready systems featuring HLS video streaming, MFA authentication, Redis caching, AI-powered RAG systems, and cloud integrations.

600+
LeetCode DSA Solved
DP, Graphs, Trees
8.5
CGPA (BCA)
Graphic Era University
60%
Load Time Reduction
HLS Chunk Streaming
3+
Production Projects
Spring Boot & AI RAG

Featured Projects

Enterprise-ready backend applications featuring video streaming, AI vector search, JWT/MFA security, and cloud scalability.

Video Stream
Sep 2025 – Nov 2025

Video Stream

On-Demand Adaptive Bitrate Video Streaming Platform

Built high-performance HLS adaptive bitrate video streaming REST APIs with chunk-based transfer, reducing initial load time by 60%.

Implemented HLS-based adaptive bitrate video streaming for smooth playback across varying bandwidths.
Designed chunk-based REST API streaming, reducing initial load time by 60%.
Secured backend with JWT, OAuth2, RBAC, OTP, One-Time Token (OTT), and Multi-Factor Authentication (MFA).
Optimized video upload concurrency using Java Virtual Threads and Completable Future for non-blocking processing.
Core JavaSpring BootSpring Security (MFA, OTT, RBAC)Spring AIFFMPEG+4 more
SnapBuy
Jun 2025 – Aug 2025

SnapBuy

E-Commerce System with AI Vector RAG Chatbot

Scalable e-commerce engine featuring a RAG-based search chatbot powered by MongoDB Atlas Vector Search and Redis API caching.

Built RAG chatbot using MongoDB Atlas Vector Search helping users quickly query products.
Implemented JWT + OAuth2 authentication with OTP verification & passwordless OTT login.
Improved API performance with Redis caching, pagination, and sorting.
Integrated Stripe Payment Gateway for secure online payments.
Core JavaSpring BootSpring SecuritySpring AIMongoDB Atlas Vector Search+4 more
Yojna Setu
Feb 2026 – March 2026

Yojna Setu

Voice-First Multilingual AI Government Scheme Access (AMD Hackathon)

Developed at AMD Hackathon by Hack2Skill: Voice-first AI assistant leveraging Spring AI RAG to enable low-literacy citizens to claim welfare schemes.

Built voice-first, multilingual AI helping rural citizens access welfare government schemes.
Integrated Spring AI (RAG) with MongoDB Atlas Vector Search for PDF government document retrieval.
Empowered low-literacy citizens to discover and claim government welfare benefits easily.
Core JavaSpring BootSpring AIGemini APIRAG+2 more

System Architecture & Code Highlights

Visual system design workflows and clean production backend implementations.

System Flow ArchitectureGitHub Source ↗

Video Stream App

VideoServiceImpl.java (Virtual Threads & HLS Concurrency)

Step 1

Semaphore & Concurrency

Acquires Semaphore(3) to throttle FFMPEG CPU usage per host instance.

Step 2

Virtual Thread Execution

Spawns Java 21 Executors.newVirtualThreadPerTaskExecutor() via CompletableFuture.

Step 3

FFMPEG & R2 Cloud Sync

Converts mp4 to HLS .m3u8 playlists and uploads folder chunks to CloudFlare R2.

Step 4

Status & Cleanup

Updates video status to COMPLETED and safely purges temporary local disk chunks.

VideoServiceImpl.java
// Exact Code from: Video-Streaming-App/src/main/java/.../impl/VideoServiceImpl.java
@Service
@Slf4j
@RequiredArgsConstructor
public class VideoServiceImpl implements VideoService {

    private final VideoRepository videoRepository;
    private final FileStorageService fileStorageService;
    private final VideoServiceHelper helper;
    private final Semaphore ffmpegSemaphore = new Semaphore(3);

    @Override
    public void processVideo(String videoId) {
        CompletableFuture.runAsync(() -> {
            try {
                ffmpegSemaphore.acquire();

                helper.runFFmpegConversion(videoId);
                helper.uploadFolderToCloud(videoId);

                videoRepository.findById(videoId).ifPresent(video -> {
                    video.setStatus("COMPLETED");
                    video.setUrl(r2PublicUrl + "/videos/" + videoId + "/master.m3u8");
                    videoRepository.save(video);
                });

                FileSystemUtils.deleteRecursively(Paths.get(hslDir, videoId));

            } catch (InterruptedException e) {
                Thread.currentThread().interrupt();
                helper.updateVideoStatus(videoId, "FAILED");
            } finally {
                ffmpegSemaphore.release();
            }
        }, Executors.newVirtualThreadPerTaskExecutor());
    }
}
Verified GitHub ImplementationCODEWITHRISHU2005

Technical Skills

Languages, frameworks, security protocols, cloud technologies, databases, and AI tooling I use to craft scalable applications.

Languages

Core JavaAdvance JavaOOPsCollections FrameworkMultithreadingException HandlingSQL

Frameworks

Spring BootSpring SecurityJWTOAuth2OTP & OTTMFASpring Data JPASpring AI

Backend & Architecture

REST APIsAPI IntegrationAuthentication & AuthorizationRBACAsynchronous ProcessingCompletable FutureJava Virtual Threads

Cloud & DevOps

DockerDocker-ComposeCloudFlare R2CI/CDCloud Deployment

Databases & Caching

MySQLRedis CacheMongoDB Atlas Vector Search

Testing & Tools

GitGitHubSwagger / OpenAPIPostmanLogging (SLF4J)

AI & Emerging Tech

Generative AIRAG (Retrieval-Augmented Generation)EmbeddingsLLM IntegrationGemini API

Education & Certifications

My academic background, DSA problem-solving milestones, and official cloud & AI certifications.

Education

Academic background and qualification

July 2024 – June 2027CGPA: 8.5

Graphic Era Deemed to be University

Dehradun, Uttarakhand, India

Bachelor of Computer Applications (BCA)

Industry Integrated Specialization

Focus Areas

Data Structures & AlgorithmsCore & Advance JavaDBMS & SQLObject Oriented DesignWeb Development
Active Student & ScholarDegree In Progress

Certifications & Achievements

Problem solving stats and professional certifications

600+ DSA Problems SolvedLeetCode

Deep problem solving in Data Structures & Algorithms: DP, Graphs, Trees, Heaps, Arrays, and Strings.

Oracle Certified AI Foundations Associate

Issued by Oracle • AI & Machine Learning Foundations

Certified
SAP Certified - SAP Generative AI Developer

Issued by SAP • Generative AI Development & LLM Systems

Certified

Get in Touch

Looking for a dedicated Java Backend Developer? Let's connect and build scalable systems together.

Email Me

For job opportunities, code collaboration, or just a quick chat, shoot me an email!

rg2822045@gmail.com

Location & Phone

Dehradun, Uttarakhand, India

(+91) 9545142000

Available for Backend Roles & Work

Connect elsewhere