Shaziah Gafur

"The true sign of intelligence is not

knowledge but imagination" — Albert Einstein

Computer Engineering Student at the University of Toronto | Graduating June 2023 | Software Developer intern @ AMD

Seeking Full-time Software Engineering Role Starting in 2023

Work Experience

Software Developer Intern, Windows Graphics Driver Tools @ Advanced Micro Devices (AMD)

Markham, Ontario | May 2022 – Aug 2022

  • Reduced time developers spent fixing KMD (Kernel Mode Driver) errors by supporting KMD CI Automation Team in improving the quality of regression testing
  • Assisted team with performing on-submit & pre-submit developer builds and communicating issues to outside members by creating web application in Python to track all test-related info: features, test plans & cases, known issues, test systems, test machines, build time metrics, and test executions
  • Worked independently to build entire application from scratch, including database models, CRUD (Create, Read, Update, Delete) functions, user interface, responsive web design, and back-end services, all to replace unreliable, rudimentary historic website
  • Performed full-stack development with Django (Python) in Scrum fashion, employing Model View Template web architecture

Skills: Python, Django, Git, Jenkins

Software Engineer Intern, Graphics Firmware @ Advanced Micro Devices (AMD)

Markham, Ontario | May 2021 – April 2022

  • Performed root cause analysis and debugging of GFX OFF firmware and graphics workload, reducing test execution time threefold
  • Completed software building, merging, and bash scripting for C-Model circuitry firmware and kept code versions up to date
  • Supported Most Stressful Application responsibilities by diagnosing functional and performance issues on AMD GPUs and Application-specific integrated circuits (ASICs) by tracking GPU usage and using various benchmarking tools
  • Conducted diagnostic test execution and verification for various programmes on multiple ASICs
  • Created a script to automate creation of test lists for feature verification on AMD ASICs, shrinking preparation time five-fold

Skills: C++, Perl, Bash & Shell Scripting, Git, Hardware, Perforce

IT Business Analyst @ Bell Canada

Mississauga, Ontario | May 2020 – Aug 2020

  • Reconstructed obsolete website for Operations Technical & Systems Support using Java’s Spring Framework and Spring MVC architecture. Mentored the original creator who formerly built the site with Classical ASP and static HTML and CSS
  • Engineered new web components including employee login & authentication to enhance security of 1000+ employee users
  • Crafted search engine and implementation for Corporate Asset Library with Solr, increasing relevancy of results by 60%
  • Designed new data mapping for increasing efficiency of flows of IT Configuration Items among 10+ data sources

Skills: Java, Spring Framework, Spring MVC, Microsoft Server SQL, HTML, CSS, Apache Solr

Software Engineer Intern @ Royaltymine

Toronto, Ontario | June 2019 – Aug 2019

  • Developed cloud-based application from scratch with team of 10 interns using NodeJS, MongoDB, React to sustain online marketplace for music creators and investors to share music and collect royalties; currently used by over 300+ members
  • Defined architecture and data models, managed tracking of revenue and user analytics, implemented back-end features from scratch, and established flow of payment splitting among shareholders; reported royalty earnings with 100% accuracy
  • Created REST APIs through React and NodeJS for performing CRUD operations and facilitating database transactions
  • Performed automated and manual testing with Postman and MochaJS to enhance back-end features and API endpoints

Skills: REST APIs, JavaScript (Node, React, Express, Mocha), MongoDB, Postman, Git, Teamwork

Projects

Masks Unmasked

Sept 2020 – Present

Developing computer vision application to detect appropriate social distancing and mask use to limit spread of COVID-19 for the course APS360: Machine Learning Fundamentals. Engineering the baseline model, managing machine learning data processing and creating Artificial Neural Network architecture in PyTorch and NumPy.

Skills: Python (PyTorch, pandas, OpenCL, NumPy, Matplotlib), Deep Learning, Teamwork

All Nightr

Jan 2020 – Apr 2020

Developed a GIS map application for students to locate study spots and places for food outside of class hours, as part of course ECE297 (Software Design and Communication) in C++ using the Open Source code of OpenStreetMap. Implemented path finding algorithms for determining directions, shortest routes, and constrained paths. Created tactics to predict user’s search requests with suggestive text, reducing chance of user error by 50%. Enhanced performance by 60% and memory usage by 30%. Optimized map visualization using the Open Source GTK toolkit.

Skills: C++, GTK, Linux, Git, Teamwork

Nim

Mar 2020 – Apr 2020

Implemented the traditional 2-player game of Nim on Altera FGPA (DE1-SoC) board, designed for ARMv7 processor architecture; programmed in C, uses polling from keyboard and switches as user input, and displays interactive VGA graphics. Completed advanced game features, including game reset, game rounds and scoring, and adjustable game difficulty

Skills: C, Assembly, ARM architecture, FGPA (DE1-SoC) board, Hardware

FPGA Mastermind

Nov 2019 – Dec 2020

Recreated the traditional strategy game of Mastermind on an FGPA (DE1-SoC) board, using keyboard and switches for input. Developed random sequence generator, game controls and Finite State Machines (FSM) in Verilog, displaying VGA graphics. Ensured game was fully functional by analyzing simulations of control paths and data paths with Model Sim

Skills: Verilog, Model Sim, FGPA (DE1-SoC) board, Hardware

Process Improvement for reBOOT Canada

Oct 2018 – Jul 2019

Resolved complications of data integrity and tracking of refurbished hardware for reBOOT Canada by creating the first cloud-based relational management system in Python with Heroku for controlling flow of hardware donations. Enabled task automation to shrink data input time by 3 times. Integrated PostgreSQL database and Django to perform analytics, user authentication and facilitate database transactions

Tools: Djano and PostgreSQL

Piano Chord Detection using Fourier Analysis

Nov 2017 – Feb 2018

Self-directed research project to identify music notes of piano chords in a sample of music; topped 1st out of 120+ projects. Self-taught university-level mathematics and digital signal processing as a high school student. Developed program with Java and MATLAB to simplify complex calculations of the Fourier Transform and implement sorting algorithms, assess frequency distribution, and identify specific musical keys.

Tools: Java and MATLAB

Augmented Workouts

March 2017

Winning Project at JAMHacks 2017 hackathon for 'Best Use of Projection'. Designed fitness gaming console to make wearisome exercise more enjoyable by immersing the user in a responsive 3D virtual environment using the Xadow Intel Edison development board. Participants reported 70% more willing to exercise. Generated a pedometer and calorie counter using C++ and Arduino to interpret gestures as exercise movements. Achieved strong foundation of hardware components by debugging conflicts and connecting different types of interfaces

Tools: C++, Arduino, Xadow Intel Edison development board, Hardware

BTOC Solutions

Oct 2016 – Mar 2017

Solved issues of data loss and inefficient storage by implementing a customer relations database management system from scratch using SQL, Microsoft Access & Excel; structuring client information for 100+ television service subscribers. Reduced time for data retrieval by 3 times; produced data clarity by creating meaningful insights from 15+ SQL queries. Decreased chance of input error by 5 times by improving input validation with input masks, macros and by building 10 forms.

Tools: SQL, Macros, Microsoft Access, Microsoft Excel and Visual Basic