Spurrya Jaggi

Hi, I'm Spurrya Jaggi!



Waterloo- based engineering student with a passion for developing and creating.
On a personal note, I take interest in hosting engsoc events, dancing, and, creating art!

Experience

  Work Experience

BDO Solutions

Software Developer - Jan 2016 - April 2016

  • Developed on a multi-tenant applicant in .NET, using concepts such as Dependency Injection (Inversion of Control), implemented SQL Procedures, and performed Data Integration using SQL Server Integration Services.
  • Implemented MailMerge to generate custom letter templates to customers based on their application status.

DBRS

Software Developer - May 2015 - August 2015

  • Developed features for credit rating analysts using C# and Angular
  • Implementing features such as Rating Committee Meetings minute form which provides consistency and reduced the duration of meetings by ~30 minutes.
  • Verified and migrated databases from Oracle to SQL Server and, re-mapped 1000 mismatched entries
  • Implemented Excel plug-in to accelerate the process of analyzing ratings and uploading them.

Knowroaming

Web Developer - August 2014 - September 2014

  • Testr - Created a browser testing GUI using JavaFX and Selenium to quickly create automated test suites, increasing end to end and unit test coverage by 80%
  • Lead the development of mobile website using PHP, jQuery and Java, which was used directly by the customers.

Maple Leaf Foods

Security Analyst - Jan 2014 - April 2014

  • Detected critical cyber-security flaws such as worms, malware, trojans using FireEye, ePo and IronPort.
  • Found a worm using IronPort which would multiply itself and would send over 35,000+ malicious emails during weekend.
  • Aggregated infrastructure security statistics of 500 servers and email exchange into an Excel Spreadsheet with Selenium and Java saving 10 hrs/week.

  Education

Mechatronics Engineering

University of Waterloo - Graduation May 2018

Relavent Courses:
  • MTE 140 - Algorithms and Data Structure
  • MTE 241 - Introduction to Computer Structures and Real-Time Systems
  • GENE 121 - Digital Computation
  • SYDE 252 - Linear Systems and Signals
  • MTE 120 - Circuits
  • MTE 262 - Introduction to Microprocessors and Digital Logic
  • MTE 201 - Experimental Measurement and Statistical Analysis
  • MTE 325 - Microprocessor Systems and Interfacing for Mechatronics Engineering

  Testimonials

SKILLS

  Technical Skills


  Activities

Advanced Machine Learning - Presenter

Provided a ten minutes speech on advance machine learning topics such as Neural networks and deep learning infront of an audience of size 30+.

Hacking the North Bank

Actively participated in a Capture the Flag (Bunch of programming puzzles aimed to teach more about internet security) and, secured second position for completeing the challenge. Read more about my experience : Hacking the North Bank

PCB Design Director

Introduced PCB Design, its applications and, best practices to a group of 150+ students.

Networking Director

Led the organization and marketing of a student-alumni networking event, boosting attendance by 250%.

Residence Ambassador

Encouraged high school students to join Waterloo by giving guided residence and campus tours

Team Performer

I enjoy dancing and recently I danced infront of a crowd of 150+ people. --Link video here--

Portfolio
Testr

Selenium building blocks that can be combined by the user to create unit tests for any web browser. Once created, they were automatically saved to enable reusability.
Technologies: Java, JavaFx, Selenium, MySQL

Testr

A GUI created with JavaFX capable of creating tests for any page

Calfit

Chrome notifications that get triggers based on the most optimal time for an employee to take a break.
Developed in on Microsoft Azure and created the promotional video
Technologies: Office 365 API, Salesforce API, Chrome extension, NodeJS, MongoDb

Calfit

Notifications that trigger when an employee deserves a break.

Pebilepsy

Best Pebble App - Nocturnal epilepsy tracker and prevention software.
Featured On : Hacker News, DevPost , Med Gadgets
Technologies: Android Development (Java), D3.js, C (Pebble), Heroku

Pebilepsy

"BEST PEBBLE APP" - Nocturnal epilepsy tracker and prevention software

Sugar Nanny

Top 10, Best life saving application, Best use of AWS - Tracks your sugar-level and provides insulin recommendations based on food intake.
Featured At: Veeva, Toronto
Technologies: Angular.js, Flask, AWS, Elasticsearch, PostgreSQL

Sugar Nanny

"TOP 10" - Tracks your sugar-level and provides insulin recommendations based on food intake.

MP3 Player

Programmed an MP3 player software with common functionality such as skipping to the next/previous song, altering the speed of the song and displaying the song currently being played. Technologies: C, Altera-D2

MP3 Player

MP3 player software with common functionality

Path Following Robot

Programmed, configured, built a robot that follows lines and detects magnets and their polarity.
Technologies: C, Oscilloscope

Path Following Robot

A robot that follows lines and detects magnets

Distance Sensor

Accurately predicts the length of an object placed infront of an IR sensor.
Technologies: Python, C, Statistics

Distance Sensor

Statistics analysis for finding length using IR sensor

Music Notes

Used frequency analysis to transcribe classical piano pieces into sheet music using MATLAB.
Technologies: MATLAB

Music Notes

Identifying the notes of a music clip and resynthesising it.

Space Invaders

Programmed space invaders in C for Keil microcontroller that stimulates space invaders.
Used a multi-threaded architecture, semaphore locks and hardware interrupts to interface with peripherals and used peripherals such as joystick
Technologies: Keil board, C

Space Invaders

Destroy aliens before they get you!

Fetchr

Programmed and constructed LEGO robot that can retrive items for you.
Technologies: C

Fetcher

Prototyped, designed and program LEGO robot.

Fuel Cell Car

Programmed and maintained a fuel cell car to navigate through obstacles.
Technologies: C

Fuel Cell Car

Fuel cell powered car that follows line

Cantilever Bridge

Stress analysis and construction of a bridge that can hold 100 time its own weight

Cantilever Bridge

Simple cantilever truss structure

ANSYS Tire Analysis

Analysis of a behaviour of a tire on different terrain.
Technologies: MATLAB, Ansys

ANSYS Analysis

Finite element analysis of mesh tire

Crib

Real time chat and poll to accelerate the process of house selection.
Technologies: Ruby on rails

Crib

A chat app for students to discuss housing options.

Neoprice

Chrome extension that automatically populates the prices of each item in user's shop. Increased efficiency of the player by more than 350%.
Technologies: Javascript

Neoprice

Chrome extension to automatically populate item prices.

When is my exam?

Automatically exports your examination schedule to your google calendar.
Technologies: JQuery, Waterloo API, Google Calendar API

When is my exam?

Automatically exports your examination schedule to your google calendar.

Contact

  Send Me a Message