Avatar

Muhammad Zaidi


Relevant Courses

Software Design

Theory of Computation

Computer Organization

Statistics and Probability

Multivariable Calculus

Databases

Operating Systems

Principles of Programming Languages

Web Programming

Computer Networks

Software Engineering

Data Structures and Analysis

Linear Algebra

Calculus

Software Tools and Systems Programming

Discreet Mathematics

Artificial Intelligence

Algorithm Design

Information Security

Computational Complexity and Computability


Skills

Python

C

ASM/MISP

HTML/CSS

SQL

Racket

JSON

Agile/Scrum

React.js

Jenkins

Flutter

Express.js

Artificial Intelligence

Neo4j

Java

PHP

Git Version Control

BASH

Scikit-learn

Javascript

Haskell

XML

MongoDB

Ansible

REST API

Continuous Integration

OOP

Ruby


Education

University of Toronto
2017 - 2021

Honours Bachelors of Science in Computer Science

Graduated High Distinction

Work Experience

Societe Generale / Software Engineer
Jan 2021 - April 2021

Leveraged expertise in full stack development to augment business intelligence solutions by developing utilities for improving server performance and upgrading services using Tableau, Power BI, React, Typescript, and Python

Coursera / Software Engineer
Sep 2020 - Dec 2020

Improved enterprise services to increase consumer utilization rates through upgrading user experience by fixing accessibility issues and developing new components using React, Typescript, Scala, Java, and GraphQL

IBM / Software Engineer
May 2020 - Aug 2020

Developed and maintained cloud infrastructure, transformed components to microservices architecture, created REST APIs for deploying/monitoring builds on regression machines, and develop bots for Slack interactions

University of Toronto / Teaching Assistant
September 2019 - Present

Explaining course concepts while assisting with lectures, and marking tests/exams for CSC108

Planet of IT / Software Developer
May 2018 - Aug 2018

Applied continuous integration practices using Jenkins pipelines to integrate with Azure DevOps, configured Kubernetes clusters for Docker deployments, and developed machine learning models using Scikit in Python

Projects


Bike Share Toronto / Python

A python program that parses a csv file of bike stations information, and lets you process the data in order to balance the bikes between each station


Book Parking Web Application / Javascript | React | Firebase

A react application built using an Express.js backend REST API with a microservices architecture. Users canbook/post private parking locations with a live map of postings, chat system, and PayPal/Stripe payment processing


Client-Server Application / C

A TCP server program implementing a task management protocol which allows clients to connect to the server ports to manage, run, and view jobs on the server using pipes and sockets


PAC-MAN AI / Python

Pacman AI agents implemented using minimax search, expectimax search, and exact inference of Bayesian networks


Paint / Java

A paint app built using various software design patterns


Productivity Suite / Java

A calendar app which lets you add events to your calendar and get reminders


Room Availability / Java / Android app

A search app that parses text from websites to get booking information of a specified room/building


Stock Trading Bot / Python

A stock trading bot built in Python using Scikit to create machine learning models for predictive and prescriptive analytics of stock market volatility


Student Club Application / Flutter | Javascript | React

Mobile application built using flutter, showing users latest club updates and events, using firebase cloud messaging for push notifications. Admin Panel and HTTP Server REST API built using MERN (MongoDB, Express.js, React, Node.js), allowing club admins to update all club members