Email: jagvird216@gmail.com | Github: jagvirdehal | LinkedIn: jagvirdehal
- 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
- 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
- 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
- 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
- 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
- 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
Relevant courses:
- Computational vision
- Operating systems
- Object-oriented software development
- Computer organization and design
- Data structures and data management
C • C++ • JavaScript • Python • Bash
Linux • Git • Docker • Kubernetes • WinDBG • gdb • JIRA
React.js • Node.js • Three.js • jQuery • PyTorch • Tensorflow • sklearn
Bluetooth HCI packets • Wireshark • Ansible Tower • VMWare