Mahi Faiyaz

McMaster University · Computer Science · faiyazm@mcmaster.ca

McMaster computer science student experienced in 5+ programming languages, with particular proficiency in Python, Java, C++, and Javascript (using react framework). Experienced in QA Automation development, and familiar with tools such as Jenkins, Jira, and Scrum/Agile development framework. Currently seeking a position in software development.


Experience

QA Automation Developer

LogiSense
  • Planned and developed automation tests and achieved complete coverage of various features using the BDD framework with Python, Selenium, and Cucumber (Gherkin).
  • Developed REST API Backward compatibility automation test suite from scratch.
  • Automated existing manual test cases to reduce manual tester workload for each biweekly sprint.
  • Managed Jenkins jobs to ensure daily and error-free execution of regression and other automated tests.
  • Troubleshot and pinpointed daily regression run issues using tools such as Postman and SQL Server Management Studio.
  • Logged 50+ detailed bug tickets using Jira to ensure the overall healthiness of the release branches.
  • Worked closely with developers, the manual test team, and the product management team to keep the automation suite up-to-date and ensure the application passes smoke, functional, performance, security, and regression tests deployed on Jenkins.
September 2021 - Present

Software Developer

McMaster University
  • Contributed to the development of DESpot (a discrete-event system software research tool) using C++ and Qt libraries.
  • Maintained regular and professional communication with team members regarding development progress and novel ideas.
  • Ported DESpot software from QT4 to QT5.
May 2021 - August 2021

Optometric Assistant

Dundas Optometry Clinic
  • Prepared patients for vision exams by conducting preliminary testing which includes: retinal photography, autorefraction and tonometry for checking refractive error and intraocular pressure respectively.
  • Performed tests accurately and efficiently in order to ensure that the optometrists can remain on schedule (approximately 1 patient every 10 minutes).
September 2020 - May 2021

Research Assistant

St. Josephs's Healthcare
  • Investigated the effects of PCSK9 in various cells, tissues, and animal systems with the goal of understand the role of PCSK9 in humans and its contribution to diseases such as non-alcoholic fatty liver disease and atherosclerosis.
  • Employed a range of laboratory techniques for protein analysis such as qRT-PCR, immuno blots, lipid staining, and immunohistochemistry.
  • Research was published in The Journal of Biological Chemistry and Kidney360 - American Society of Nephrology.
January 2019 - December 2019

Research Assistant

McMaster University
  • Analyzed heart rate variability data of patients and volunteers using MindWare Software.
  • Identified changes in nervous system activity during different treatments and interventions to assist in determining possible diagnoses for GI motility disorders.
  • Research was published in Frontiers in Neuroscience.
May 2018 - September 2018

Education

McMaster University

Bachelor of Applied Science
Accelerated Computer Science

Achieved Provost's Honour Roll

GPA: 4.0

September 2020 - April 2023

McMaster University

Honors Bachelor of Health Sciences
Biology & Pharmacology

Graduated with Summa Cum Laude

Awarded The University Prizes for Special Achievement Scholarship

Awarded The McMaster President's Award

GPA: 3.9

September 2015 - April 2020

Projects

Library Locator Web App

A web application with behaviour similar to Yelp, but created specifically for libraries. It lets users create an account, log in, and rate and leave reviews on libraries added to the system. Logged-in users are also able to submit their own library as well. The application is hosted using an AWS EC2 instance and uses MySQL and Apache and is written mostly using PHP and Javascript. It also uses an AWS S3 bucket for storing user-submitted images (for the libraries) and GoogleMapsAPI for location-based data.

Weather App

Weather app created using React.js that uses OpenWeatherMap API to make calls by city location and returns current weather data (temperature and weather conditions). Clicking the city name enables search functionality (by [City name, Country name]). Temperature units can also be toggled to switch between Fahrenheit and Celsius.

Sorting Algorithm Visualizer

Implements three different types of sorting algorithms: Insertion sort, Bubble sort, and Merge sort. A random array is generated and can be sorted by clicking the respective sort button. The size of the array as well as the animation speed can also be modified via the respective controls. This app provides a simple visualization of how common sorting algorithms function.

2048 Clone

A clone of the popular game 2048 developed using Java.


Skills

Programming Languages
  • Python

  • Java

  • ++

    C++

  • C

  • Javascript

  • PHP

  • SQL

  • HTML5

Frameworks and Tools
  • Jenkins

  • Jira

  • CSS

  • React

  • Git

  • Linux

  • Unity


Interests

Apart from software development, my interests lie in web development and game development. I have created 2D games using unity and visual basics.

In addition to programming, I also enjoy working out, hiking, tennis, and soccer.