Gurparkash Singh Randhawa

About Me

Software Developer

Website
gurparkashsingh.com Hey, You're already here!
Phone
+1(647)286-0592
Email
[email protected]

Objective

I'm a dynamic software developer seeking opportunities to contribute creative solutions and enhance user experiences within a collaborative team setting. Excited to push technological boundaries, learn and grow in the field.

Services

Skills

Programming Languages

  • HTML
  • CSS
  • JavaScript
  • PHP
  • Python
  • C#
  • C
  • C++
  • Java

Frameworks and Libraries

  • Node.js
  • Express.js
  • jQuery
  • AJAX

Additional Tools

  • Unity
  • SQL
  • Git
  • Linux CLI

Work History

Team IFSN Waterloo, ON

Software Developer October 2022 - May 2023

  • Developed and designed a dynamic WordPress website utilizing the Elementor page builder for enhanced user experience.
  • Employed Ubuntu server installation to effectively host an Apache web server, ensuring seamless website performance and accessibility.
  • Strategically configured firewall settings and adeptly set up port forwarding rules to efficiently redirect and manage incoming website traffic.

Wilfrid Laurier University Waterloo, ON

Tutoring February 2021 - April 2021

  • Developed and implemented a lesson plan to help solidify data structure concepts.
  • Worked with abundance of students in multiple sessions to help them excel in their coursework.

Portfolio

Image Classifying AI

  • Developed an image categorization agent capable of sorting animal images into 10 distinct categories.
  • Employed an exploratory methodology to design, validate, and assess numerous machine learning models.
  • Utilized various metrics to identify the most effective performing model, subsequently applied to test images.
  • Implemented the project using Python, TensorFlow, NumPy, and matplotlib libraries.

Movie Store Database

  • Created a database for a movie store.
  • Created an ER diagram and normalized the database to Boyce-Codd normal form.
  • Made an application to access the database.
  • Implemented the project using Java, Gradle and JavaFx.

DodgeCube

Play DodgeCube

  • Created Dodgecube an engaging endless runner game, where players take control of a red cube as the main character.
  • Developed the game using Unity game engine and utilized C# programming language for implementation.
  • Implemented procedural generation techniques to dynamically create enemies within the game environment.
  • Designed the gameplay to offer a continuous and progressively challenging experience for players.

Education

Wilfrid Laurier University

Waterloo, ON

BSc Honours Science

September 2019 - April 2025

Saint John's Kilmarnock

Maryhill, ON

Ontario Secondary School Diploma (OSSD)

September 2016 - June 2019