Hi, my name is Rahul Vishwakarma
I'm the Open Source Developer.

Know more

About me

Profile Image

I am currently pursuing a Bachelor of Technology in Computer Science and Engineering at Madan Mohan Malaviya University of Technology (2022-2026). I have a strong passion for coding, problem-solving, and building impactful software solutions.

I am deeply involved in open-source projects and love collaborating with others to build efficient, scalable applications.

As a Google Summer of Code 2024 contributor, I got hands-on experience working on large-scale, real-world projects, and my passion for technology drives me to continuously learn and improve. I aim to utilize my technical knowledge and creativity to contribute to innovative solutions, whether in startups or major tech companies.

View My Resume

Experience

Google Summer of Code (GSoC) Submitty (May 2024 - August 2024)

As an Open Source Software Developer for Submitty through Google Summer of Code 2024, I focused on enhancing the testing infrastructure and improving system reliability. My work involved creating comprehensive end-to-end (E2E) test cases using Cypress, particularly for the TA grading system, ensuring robustness in various scenarios.

I also made valuable contributions by adding features like a shortcut to the notebook in the grading section and enhancing student privacy by anonymizing student IDs in downloadable assignment files. This experience deepened my understanding of large-scale software systems and strengthened my ability to write efficient, maintainable code.

See Contribution Source Code

Projects

Real-Time WebRTC Communication Platform

I built a platform designed to allow users to communicate and share files in real-time. The system includes features such as video chatting, seamless file sharing, and the ability to search and watch online videos with friends.

Additionally, it supports collaborative features, allowing users to work together on a shared interface. This platform was developed with a focus on interactivity and ease of use, enhancing the overall user experience in a real-time environment.

Technologies: WebRTC, WebSocket, Node.js, Yjs, Express, React, YouTube API

See Live Source Code

Xf Intern - Job/Internship Portal

This project aimed to create an efficient system for finding internships and job opportunities, modeled after successful platforms in the industry. I designed both the backend and frontend, ensuring a smooth and secure experience for users.

The platform allows users to manage job postings, track application statuses, and find relevant opportunities with ease. I also incorporated features that help recruiters manage their listings and review applications efficiently.

Technologies: Node.js, Express, MongoDB, React, Redux, React Query, Cypress

See Live Source Code

XF Registration Portal - Use As Portfolio

I engineered a secure registration portal that provides OTP verification via NodeMailer and supports image uploads using Multer. The portal features a React frontend that visualizes user data through Google Charts, including Codeforces ratings, GitHub heatmaps, and LeetCode stats.

Technologies: Node.js, Express, MongoDB, React, JWT, Google Charts, Multer

See Live Source Code