Welcome to my portfolio!

Hi, I'm Pranav Vishal

a Full Stack Developer.|

I'm a 4th year Computer Science student at UWaterloo. Through multiple internships in Canada and the US, I've developed interest and experience in: distributed systems, machine learning, full-stack development, and real-time data processing. I've built APIs and event processing systems, implemented ML models for customer behavior prediction, and currently focus on optimizing large-scale data systems.

FIND ME ON

2+ Years of Experience

My Resume

  • Education
  • Experience

2021 - 2026

The University of Waterloo

Bachelors of Computer Science

Specialization in Machine Learning

Relevant Coursework: Designing Functional Programs, Elementary Algorithm Design and Data Abstraction, Object-Oriented Software Development (C++), Linear Algebra, Probability, Statistics

2021 - 2026

Wilfrid Laurier University

Bachelors of Business Administration

Specialization in Finance

Relevant Coursework: Financial Accounting, Managerial Accounting, Financial Management I&II, Organizational Behaviour I&II, Business Law, Human Resources Management, Introduction to Marketing Management

Here is some of my work!

My projects

Project

Venmito Analysis

Venmito is a full-stack data engineering project designed to clean, process, and analyze data from various formats into a structured SQLite database. The project includes a Flask backend for data processing and API handling, and a Vite/React frontend for user interaction and visualization.

Project

UW Blueprint

I lead the development of UW Blueprint's website as a technical lead, as well as implementing their internal recruitment tool. Designed delegation algorithms to automate the application review, and interview processes.

Project

PythonX State Tracking and Filtering

Designed and implemented a multi-threaded event processing system to store critical machine events into a database, and optimized MongoDB data retrieval by building efficient C#/.NET APIs for complex filtering.

Project

OpenGL 3D Camera

A camera to traverse a scene using C++ and OpenGL. I developed vertex, fragment, and geometric shaders to create shapes, and OOP principles to render multiple shapes to the scene, and handles uder input using GLFW.

Project

BroBot

Unity 3D Platformer made for the University of Waterloo GI Game Jam in which I placed second. Implemented enemy AI, basic melee combat, checkpoints, and a level select system.

Project

All That Lies in the North

Unity2D turn-based rpg, developed for the GameDevTV Game Jam. Implemented turn-based combat system similar to Pokemon, character stats, experience levels, inventory, quest and save system.

Pranav Vishal

Ontario, Canada

+1 (519) 807-9596

pvishal@uwaterloo.ca