Haris Ahmad

Computer Science Student

Toronto, ON - haris.ahmad.cs@gmail.com

I'm a passionate undergraduate student studying computer science at York University. Actively evolving and adapting especially given the rate that this field is accelerating. I look forward to utilize well-honed skills and knowledge in planning, coding and testing to develop impacful software solutions.

Projects

Sudoku Solver

Puzzle Solver
Skills Used: Java, Backtracking Algorithm, Git
  • Developed a program that solves a sudoku game on a standard 9x9 board as input.
  • Utilizes a backtracking recursive algorithm and knowledge of OOP

IMDB Movies Exploratory Data Analysis

Data Mining
Skills Used: Python, Jupyter Notebooks, Git, Pandas, Numpy, Matplotlib, statistics, scikit-learn, csv
  • Analyzed and explored data followed by data cleansing to fix incorrect, incomplete or duplicate data in the dataset.
  • Use various tools to visualize and plot data in a graphical representation. Use of charts, graphs and maps. Find outliers and hidden patterns in the data. Essential for large datasets.
  • Also Visualize data through statistical anaylsis. Find mode, entropy, median, mean, etc for various feature types. For example, we can determine the average births per year since 1900-Present for movie stars.
  • Choose appropriate mining techniques and implement ML algorithms to solve a problem. Train model on clean data obtained from previous steps. Compare accuracy of model and fine tune hyper parameters

Personal Website

Website
Skills Used: HTML, CSS, JS, SCSS, Bootsrap5
  • Developed a personal portfolio website to display my resume in depth
  • The website is completely responsive for any device size made possible by BOOTSTRAP5 and CSS.

Apex Tracker

Discord bot
Skills Used: Python, Git, Docker, WSL, Discord, API, Hikari, Lightbulb, VENV, sqlite3, SQL, REDIS Server, APScheduler
  • Developed a fully functional discord bot that is used in several servers. The bot is made by utilizing hikari and lightbulb which are powerful, static-typed Python API for writing Discord bots
  • Using slash commands, a user is able to request the bot to do a certain action. This bot makes API calls to the database from Apex Legends (video game). It fetches and displays the data to the user that requested the action
  • Currently it supports many commands with more planned soon
  • Containerized the application using docker for portability, efficiency and easier management. Utiziling dockerhub enables the user to easily run multiple instances of the bot in the background using minimal system resources.
  • Next goal: Host the containerized application on a cloud based server for continuous use by multiple people.

Experience

OEM Auditing

TechReset

Oakville, ON

  • Audited used hardware using the companies software to distinguish the quality of a hardware.
  • Some examples of hardware included Laptops, Desktops, Printers, Computer components, etc.

April 2018 - August 2018

Warehouse

Asia Pulp and Paper

Brampton, ON

  • Shipped Packages of paper products

June 2017 - August 2017

Education

Bachelor of Science Honours

Computer Science | Lassonde School of Engineering | York University

Toronto, ON, Canada

September 2018 - December 2022 (Expected)

High School Diploma

CSS, BCSS, CKSS, OTSS

ON, Canada

September 2014 - June 2018

Skills

Programming Languages

Python, Java, JS

Other Languages

HTML, CSS, SCSS, SQL

Tools

Visual Studio Code, Git, Github, Android Studio, Eclipse, IntelliJ, VBox, SSH

Soft Skills

Adaptability, Communication, Teamwork, Problem Solving, Time management, Organizational

Interests and Hobbies

Gym, Sports, Traveling, Video Games, Reading, AI, Music, Mindfulness