Summary
Overview
Work History
Education
Skills
Interests
Work Preference
Timeline
Generic
AASIM ALI KHAN

AASIM ALI KHAN

Guelph,Ontario

Summary

Versatile and results-driven software engineering graduate with extensive experience in cloud automation, full-stack development, network configuration, and DevOps, proficient in a wide array of languages, frameworks, and tools including Python, C, Java, JavaScript, Bash, Docker, Django, Ansible, CI/CD and AWS. Proven track record in developing scalable solutions and enhancing network configurations for industry leaders like Nokia and Canadian Solar Solutions.

Overview

4
4
years of professional experience
1
1

Volunteer Experience

Work History

Undergraduate Teaching Assistant

University of Guelph
Guelph, Ontario
01.2024 - 04.2024
  • Assisted students by performing tasks such as grading, conducting lab tutorials and demos for projects in
  • HTML, CSS, and JS for CIS
  • 1050 (Web Design and Development) during the winter 2024 semester at the
  • University of Guelph
  • Skills - HTML, CSS, and JavaScript.

Educational Resource Developer

University of Guelph, Guelph
09.2023 - 04.2024
  • Engaged in the development of educational practices that enable the teaching staff to enhance their teaching methods
  • Creation and maintenance of the 'Office of Teaching and Learning' website through Drupal, HTML and CSS.

Software Developer Co-op

Nokia
Ottawa
01.2023 - 09.2023
  • Responsible for the development of software prototypes to configure optical networking devices
  • Engaged in the development of NETCONF and RESTCONF emulator to help facilitate network configuration using Python Backend, Django framework, IETF protocols as well as Transport API standard.

Undergraduate Teaching Assistant

University of Guelph, Guelph
01.2023 - 04.2023
  • Assisted second-year software engineering students by performing tasks such as grading, conducting lab tutorials and demos for projects in Python and Perl programming for CIS
  • 2250 (Software Design 2) during the winter 2023 semester at the University of Guelph
  • Skills - Pair-programming, Git, Python and Perl

SDN & Automation, Nokia
Ottawa
05.2022 - 12.2022
  • Responsible for automating the Nokia SRLinux router and FSS (Fabric services system) product line
  • Developed software and hardware solutions to enhance the Nokia Nuage lab infrastructure using DevOps technologies
  • Created EVE-NG (Emulated virtual environment) for SROS and SR Linux (Service router operating system and service router Linux – Nokia products)
  • Created a Python script to facilitate email communication of errors of a log file on a Linux server – TMO
  • Notification solution
  • Successfully installed log management software on 37 CentOS servers for the ION Cyber security team.

Junior Software Developer Co

op Canadian Solar Solutions Inc
Guelph, ON
12.2021 - 04.2022
  • Responsible for developing web applications and tools, essentially for data reporting and visualization, processing data received from the solar plants (using Python scripts and API)
  • Eliminated the Dropbox feature on SCADA computers – Loaded CSV files from the mapped network drives in descending order and uploading them to SharePoint using CAOM's SharePoint API
  • Developed a special and complex algorithm to traverse all the directories on the company's SharePoint site and marking empty folders empty and non-empty folders -> non-empty by verifying the hierarchy
  • Retired Python 2.7 and upgrading Python scripts to Python 3.6 followed by version controlling the scripts and code optimization
  • Created a GPM (Green power monitor) API Library followed by a GPM data transfer script written in Python
  • PROJECTS
  • AWS S3 storage shell (S5) (01/2024)
  • Designed and implemented a shell that allows an AWS user to easily access and manipulate their S3 objects using AWS Boto3 SDK for Python
  • White Box Testing (10/2023)
  • Created a python script to conduct mutation testing on a piece of software written in C programming language
  • The script automates the development of all possible mutants and provides a mutation analysis score
  • The script produces 50 mutants and a mutation score of 0.94
  • Cloud Automation project (12-2023)
  • Created a python script that automates the creation and deployment of Virtual Machines on Azure and
  • GCP using the CLI's and SDKs for each platform
  • The script reads the following configuration files: Azure.conf and GCP.conf which contains details regarding the virtual machines
  • Space Invaders game (12-2023)
  • Capstone project - Created a game like Space Invaders using Phaser library in JavaScript and MySQL database
  • The game was hosted on the school Linux server using CI/CD pipeline
  • Dropbox Emulator (06/2022)
  • Eliminated the Dropbox feature on SCADA computers
  • This was achieved by loading CSV files from the mapped network drives and uploading them to SharePoint using CAOM's SharePoint API and Python scripting
  • This was followed by the scheduling of the python script responsible for the project.

GPS Tracker Web Application
- 01.2021
  • Created a GPS system application
  • The development phase was divided into three milestones: GPX Parser phase: Used C programming language (Linked Lists) to create a GPX Parser that would parse GPX files using libxml2 libraries
  • Front-end Phase - Designed the Web Application using - HTML5, CSS3, JS and Angular
  • Back-end Phase - Connection of Databases using PHP and MySQL.

Education

Bachelor of Computing Honors - Software Engineering

University of Guelph
05.2024

Skills

  • PROGRAMMING LANGUAGES/FRAMEWORKS - C, C, Java, Python, Django, Perl, R, Ruby, Ruby on Rails, Bash, Spring, Express, NodeJS, JavaScript, ReactJS, Bootstrap, HTML, CSS, PHP, AngularJS, VueJS, and JQuery
  • SOFTWARE/TOOLS - Kubernetes, Docker, Ansible, CI/CD, YANG, AWS, Azure, GCP, MySQL, PostgreSQL, MongoDB, NETCONF, RESTCONF, REST, XML, Linux, CentOS, Git, PyTest, Selenium, and API

Interests

VOLUNTEER EXPERIENCE - Student Ambassador Nokia - 2022 Organized virtual and in-person events for all the co-op students to network among themselves and tocreate a diversified and inclusive environment

Career Services Peer Helper University of Guelph - 2022 Advised students on their resumes, cover letters and interviewing skills in one-on-one appointments andthrough online critiques

Work Preference

Work Type

Full Time

Location Preference

Hybrid

Timeline

Undergraduate Teaching Assistant

University of Guelph
01.2024 - 04.2024

Educational Resource Developer

University of Guelph, Guelph
09.2023 - 04.2024

Software Developer Co-op

Nokia
01.2023 - 09.2023

Undergraduate Teaching Assistant

University of Guelph, Guelph
01.2023 - 04.2023

SDN & Automation, Nokia
05.2022 - 12.2022

Junior Software Developer Co

op Canadian Solar Solutions Inc
12.2021 - 04.2022

GPS Tracker Web Application
- 01.2021

Bachelor of Computing Honors - Software Engineering

University of Guelph
AASIM ALI KHAN