Hello! I'm Virendra, a fourth-year computer science student at McMaster University. I'm passionate about technology and its potential to make a positive impact.
Throughout my academic journey, I have developed strong programming skills and tackled complex challenges. During my internships, I improved data processing and streamlined workflows for teams, as well as deployed a React-based website to facilitate report searches, enhancing my technical expertise. As a Teaching Assistant for Python, I supported students and optimized grading, contributing to a more effective learning environment.
Beyond the realm of computer science, I have a strong passion for supporting and mentoring children. I have served as a swimming instructor, a tutor during pandemic, and a camp counselor.
I am currently seeking a position where I can apply my skills and enthusiasm to drive meaningful contributions. Feel free to reach out to me via email - I look forward to connecting!
90%
85%
75%
60%
60%
60%
60%
50%
50%
50%
50%
50%
65%
65%
55%
70%
This dynamic Full Stack MERN Chat App leverages NodeJS, React, MongoDB, Express, NextJS, and Socket.io to deliver seamless real-time communication. Employing Express and Cors, it ensures robust client-server connectivity. To easily access the chat app, login in with any username: { admin1, admin2, test1, test2} and the passwords is "Tvs#omF59f7p"
This is mobile app that is developed using Flutter. The app provides detailed information on the location, amenities, and accessibility of nearby green spaces and conservation areas in Hamilton, making it easier for students to plan their visits. It includes features like recommending a green space based on the user input such as activities and type of the place (like forest or lake), transportation method and how crowded is the place.
PasteBin is a lightweight and efficient web application, developed in NodeJS using Express and EJS, designed to mimic the popular HasteBin platform. The primary objective of this project is to provide users with a secure and user-friendly platform to share and store code snippets or text content with ease.
This project utilizes OpenCV to implement a document-scanning application. It includes various image processing techniques such as thresholding and edge detection to identify the document boundaries accurately. The code captures images from a webcam or loads an image from a file, and then applies image processing operations to detect and extract the document. The user can save the image and use the OCR feature to extract text from the document.
The URL-Shrinker is a dynamic and efficient web application built with Node.js, Express, and MongoDB, designed to provide users with a simple and secure way to shorten long URLs. This website showcases my proficiency in managing data and seamlessly integrating it into a functional web interface.
The To-Do App is a simple and user-friendly task management tool, developed using HTML, CSS, and JavaScript. The App allows users to create, edit, and delete tasks. Users can also mark tasks as complete and view their progress at a glance. One of the key features of the App is the use of LocalStorage. LocalStorage allows the App to store data locally within the user's browser, rather than on a server.
AutoNoteTaker is a speech to text program that transcribes all your lectures (and any other videos) for you automatically! You put in an mp4/mp3 file of your lecture, specify where you want your notes to go, and it returns a Word document there with all your notes. More specifically, this program uploads the file to AssemblyAI, a powerful speech transcription API that uses natural language processing (NLP) to figure out what is being said in the recording, and the key points and moments.
The Connect Four game was created using Java and object-oriented programming principles. In addition to the traditional two-player game mode, an AI player was also implemented. The AI player has the ability to both defend against the player's potential wins and also make strategic moves to try and win the game. The AI player's decision making process was implemented using a combination of logical statements and randomization.
vsjethra13@gmail.com