Prempreet Brar

Computer Science Student

Headshot of Prempreet Brar

About Me

Hi! I'm Prempreet Brar. I'm currently pursuing a degree in Computer Science at the University of Calgary, set to graduate in 2024. I have a passion for learning, and work tirelessly to improve my programming and problem-solving skills.

Outside of school, I am an avid volunteer, having spent over 650 hours volunteering at a local hospital, homeless shelter, and as a tutor. I am always seeking new opportunities to improve and apply my knowledge. Feel free to contact me by email or social media (check out the connect tab).

Experience

Binance

Software Engineer Intern, Summer 2023

  • Improved load times by 27% (0.9 seconds) by migrating 21400+ lines of code to a new Universal UIKit React.js library and converting existing CSS styles to TailwindCSS
  • Created an internal org hierarchy chart for 450+ North American employees in React.js by transforming API data using a topological sort algorithm and feeding it into the D3 JavaScript library
  • Polished 16 pages on tablet and desktop by fixing 31 visual HTML and CSS bugs and adding light mode

Arcurve

Software Developer Intern, Summer/Fall 2022

  • Executed workflows for 4500+ franchisees by building a task management page in Material UI, React.js, TypeScript, JavaScript, HTML and CSS that connected to a Python Django REST API
  • Sent daily web and email notifications through Amazon SES to 1500+ users by building a Python Django REST backend that received webhooks from a third-party Jotform service
  • Reduced onboarding time for new users from 600 to 15 seconds by generating CSV files from a data bucket using Python and Pandas

Real Canadian Superstore

Cashier, May 2020 - July 2021

  • Managed cash and credit transactions of up to $800 in value, provided support bagging upwards of 40 items, and promoted the “Deal of the Week”
  • Answered customer concerns regarding prices, deals, and coupons, all while adhering to COVID-19 safety regulations and guidelines
  • Scanned nearly 54 items-per-minute, due to a detailed knowledge of produce codes and the ability to multitask effectively

Volunteerism

Schulich Ignite

Advanced Marking Commissioner, January 2023 - Present

  • Lead team of 7 to mark over 50+ students’ advanced weekly Python exercise submissions
  • Increased average weekly submissions from 46 to 63 by incorporating student feedback into marking rubrics
  • Achieved seamless execution of the year-end gala for 300+ students by diligently marking 50+ final projects within a 3-day timeframe

Impact Consulting

Consultant, June 2021 - October 2021

  • Created customer journey maps presented to 10+ individuals in the Social Tech startup space by researching and performing market analysis on health care access
  • Ensured deliverables were completed according to 12 week timeline by continuously communicating with fellow consultants
  • Helped clients understand feasibility of solutions by developing a detailed slide deck containing 50+ slides

Alberta Health Services (AHS)

Friendly Visitor, Wayfinder, Emergency Department Volunteer, December 2020 - November 2023

  • Interacted with over 200 patients through conversations, crossword puzzles, card games; have over 200 hours of volunteer service
  • Helped over 150 patients and visitors get admitted into the emergency room, folded over 500 isolation gowns for doctors and nurses
  • Assisted nurses with various responsibilities such as distributing water, blankets, and food to patients

Calgary Bridge Foundation for Youth (CBFY)

Computer Science Tutor, July 2020 - Present

  • Taught 11 teenagers programming in Python (over 4 month intervals) by implementing lessons from the popular book “Automate the Boring Stuff”
  • Obtained an average volunteer rating of 9.87/10 across 12 bimonthly surveys by incorporating student feedback and creatively explaining Computer Science fundamentals
  • Received Volunteer of the Month for July 2022 out of 350+ volunteers for having 225+ hours and providing feedback to increase program size from 15 to 40 students

Inn from the Cold (IFTC)

Family Faciliator, May 2020 - Present

  • Provided meal service, tutored homeless youth, and helped immigrant families practice their English; have over 250 hours of volunteer service
  • Raised $2500 in funds by selling coffee and socks through a third party fundraiser; initiative led to article in LiveWire Calgary which boosted awareness about the charity

Calgary Public Library

Coding & Math Tutor, December 2019 - August 2021

  • Improved programming literacy in 14 elementary students through weekly lessons using Scratch and Code.org
  • Requested as a tutor by 3 different parents because of my enthusiasm and patient teaching approach
  • Explained mathematics concepts to 31 middle-school students by creating 20+ fun quests for them to participate in

Projects

Yahtzee

JavaScript, React.js, CSS, Material UI

A single-player recreation of the classic dice game; it automatically calculates scores and saves the user's highest score in the browser. I wanted to practice my React, and since I'm also a huge board/dice game enthusiast, I thought this would be the perfect way. The game automatically calculates potential scores and saves the user's highest score in the browser. You can check it out here.

To-Do List

JavaScript, React.js, CSS, Material UI

I wanted to practice dealing with controlled components in React; I was also using stickies on my Mac for my To-Do List, so I thought this would make for a great upgrade. The list supports an unlimited number of tasks, editing or deleting a task, and crossing out a task; it also saves tasks in local storage. You can check it out here.

Hangman

JavaScript, React.js, CSS, Material UI

My very first sizable program in React. I spent a lot of time playing Hangman in elementary school with my classmates, so I styled it to resemble a lined paper and permanent marker. You can check it out here.

Who Said It?

Python, BeautifulSoup

A single-player game played in the command line. I wanted to improve my Python skills, so I tried using as many "rarer" features of Python as I could. The user guesses the author of a quote obtained via web scraping with BeautifulSoup; they are given hints each time they guess incorrectly. The program also uses JSON pickling to save the game (allowing a user to come back later), allows the user to add their own csv file containing quotes, and parses regular expressions to validate input. You can check it out here.

Connect