Skip to content

jagvirdehal/jagvirdehal.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jagvir Dehal - Software Developer

Email: jagvird216@gmail.com | Github: jagvirdehal | LinkedIn: jagvirdehal

Work Experience

Ford Motor Company

Software Developer Co-op | Summer 2023

  • Contributed 25+ pull requests in C & C++ to Ford's Bluetooth drivers for their Android stack (AOSP)
  • Developed a program to tunnel UART from an Android device over a TCP/IP socket to a Linux workstation using C
  • Refined my understanding of Google's Make/SOONG build system in Android/AOSP

AMD

Software Developer Co-op | Summer 2022

  • Worked on AMD's Graphics drivers for their mobile GPUs (rembrandt) using C and C++
  • Refined my ability to quickly understand a massive C/C++ codebase using debugging tools such as gdb and WinDBG
  • Updated their Windows driver code to enable DisplayPort over USB 4 to an FPGA using C

University of Waterloo

Instructional Support Assistant Co-op | Fall 2021

  • Developed a Benchmarking Suite to measure the performance of the students' max-clique algorithms using Python, Bash and Racket
  • Created Linux scripts to automate creation of rubrics and mark deductions for 1000+ students using Bash and Python
  • Worked entirely in an Ubuntu server environment to gain proficiency with Linux tools and scripting

Sun Life Financial

Network Engineer Co-op | Winter 2021

  • Created a hardware inventory management system from scratch to save time and reduce errors for engineers using Python and JavaScript
  • Maintained remote network switches using PuTTY and Linux expertise
  • Developed scripts to parse error logs and assist coworkers using Python and Bash

NCR Corporation

Systems Software Engineer Co-op | Summer 2020

  • Developed a firewall automation portal from the ground up to enhance NCR's new security policies using JavaScript, Node.js and React
  • Maintained the scripts used to generate the company's performance analytics using Python, Pandas and Numpy
  • Wrote a professional report to successfully persuade NCR's security team to adopt my firewall portal

Projects

  • Developed a case-study focused on improving CNN accuracy for image classification from unlabeled data
  • Utilized Principal Component Analysis (PCA) and K-means clustering to normalize and cluster unknown images using PyTorch, Tensorflow, and sklearn
  • Created a flight simulator that is controlled by the gyroscope in a smartphone using Socket.io and Docker
  • Implemented the 3D motion from scratch using vectors and quaternions in React and Three.js
  • Created a program that solves arbitrary endgame chess positions using graph theory in Python
  • Optimized functions to work with over 4.5 million graph connections using data structures and algorithms knowledge
  • Developed an educational 3D vectors sandbox to introduce high school students to vectors and planes in 3D
  • Created using Typescript, Three.js, React.js and various libraries
  • Designed a device in 24 hours which translates text into tactile Braille characters for visually impaired people
  • Programmed in C++ and created using an Arduino with servos and ultrasonic sensors

Education

Computer Science (BCS) 2025 (expected)

Relevant courses:

  • Computational vision
  • Operating systems
  • Object-oriented software development
  • Computer organization and design
  • Data structures and data management

Skills

Languages:

C • C++ • JavaScript • Python • Bash

Tools:

Linux • Git • Docker • Kubernetes • WinDBG • gdb • JIRA

Libraries:

React.js • Node.js • Three.js • jQuery • PyTorch • Tensorflow • sklearn

Other:

Bluetooth HCI packets • Wireshark • Ansible Tower • VMWare

About

My Portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors