About

Here is a little background about me

Hello! I'm Virendra, a third-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 explored various programming languages and concepts, constantly challenging myself to expand my critical thinking and programming skills. In a rewarding internship at GAOTek, I contributed to the development of a BLE beacon detection app. Furthermore, I enriched my experience by serving as a Teaching Assistant for a fundamental Python course, where I provided personalized guidance to students and streamlined the grading process.

Beyond the realm of computer science, I have a strong passion for supporting and mentoring children. I have been a swimming instructor, a tutor during Covid-19, and a camp counselor.

I am currently seeking a co-op position for Summer 2024. If you are interested in working with me, please feel free to reach out to me via email or LinkedIn. I look forward to connecting with you!

Experience

Teacher Assistant

McMaster University - Intro to Programming

Jan 2023 - May 2023

  • Optimized grading process for 50+ course materials (labs, assignments, exams) by developing Python scripts.
  • Offered individualized assistance to students, resulting in a 95% satisfaction rate in resolving code-related issues and answering queries promptly.

Software Development Intern

GAOTek

July 2022 - Aug 2022

  • Collaborated with a team of developers using Java in Android Studio, to create a BLE beacon detection app
  • Contributed to software design through TortoiseSVN as part of a 50-member group

Mobile App Developer

MacChangers

Jan 2022 - May 2022

  • Collaborated with a team of 2 other students to develop a Flutter-based mobile app that offers comprehensive information about Hamilton's green spaces and conservation areas
  • Successfully launched the app, resulting in a 40% increase in engagement among McMaster International Club members

Programmer

McMaster SumBot Club

Oct 2021 - Jan 2022

  • Successfully led a team of 4 computer science students in the development of an autonomous robot
  • Designed and built the robot's software using Python, Arduino, and ultrasonic sensors

Skills

Hover over a skill for current proficiency

90%

85%

75%

60%

60%

60%

60%

50%

50%

50%

50%

50%

65%

65%

55%

70%

Projects

Scroll for more projects

Chat-App

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"

MacChanger Green Go

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 (HasteBin Clone)

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.

Document Scanner

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.

Url Shrinker

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.

To-do List

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.

AutoNote Taker

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.

Connect Four

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.

Snake Game

The Snake Game is a classic game implemented in Python with pygame. The development process involved several steps to create a functional and visually appealing game.

Certification

Lyft Back-End Engineering Virtual Experience Program

CS50x Harvard

IBM Applied AI

Contact

I have got what you need. Let's Talk.

vsjethra13@gmail.com

Brampton, ON