Hello! I am Yusra Irfan

Software Engineer



irfanyusra@hotmail.com

ABOUT

I am a versatile and competent Software Engineer with experience in design, development, integration and documentation of technology solutions. Overall 3+ years of hands-on experience in the industry helping with scalable, serverless, and highly-available web applications, and microservices. I have been working with GCP and gaining experience in PaaS with RedHat Openshift Container Platform. I am also a Full Stack Developer with hands-on experience in software design and development using React, Node, Angular, C#, and other related technologies gained within an agile environment.

SKILLS


Programming Languages

JavaCompetent

C++Competent

HaskellCompetent

GOLangCompetent

HTML/CSS and BootstrapCompetent

PythonCompetent

C#Competent

ArduinoCompetent

SwiftCompetent

JavaScriptCompetent

CCompetent

ElmFamiliar

LaTeXFamiliar

MATLABFamiliar

JavaDBFamiliar

SQLFamiliar


Other Tools

Git

SVN

Scene Builder

Terminal

OnShape

Unit Testing

UML Diagrams

EDUCATION

Bachelor of Engineering Science, Software Engineering Sept 2017 - April 2022

Awards:

  • Dean's Honor List (2018, 2019, 2020)
  • TD Scholarship for Engineering (2017)
  • The Western Scholarship of Distinction (2017)

Relevant Courses:

  • Networking: Principles, Protocols And Architecture
  • Software Project & Process Management
  • Human–Computer Interface Design
  • Web Technologies
  • Database Management Systems
  • Algorithms and Data Structures
  • Computer Science Fundamentals
  • Software Construction
  • Software Design

PROFESSIONAL CERTIFICATIONS

Google Cloud Certified Associate Cloud Engineer Sept 2023

Associate Cloud Engineers deploy applications, monitor operations, and manage enterprise solutions. They use Google Cloud Console and the command-line interface to perform common platform-based tasks to maintain one or more deployed solutions that leverage Google-managed or self-managed services on Google Cloud.

Google Cloud Digital Leader June 2023

A Cloud Digital Leader can articulate the capabilities of Google Cloud core products and services and how they benefit organizations. The Cloud Digital Leader can also describe common business use cases and how cloud solutions support an enterprise. This certification is for anyone who wishes to demonstrate their knowledge of cloud computing basics and how Google Cloud products and services can be used to achieve an organization's goals.

WORK EXPERIENCE

Software Developer (Consultant) July 2022 - Present

CGI

Technologies: GCP, Python, React, TypeScript, Hadoop, Git, Agile

  • Responsible for assessing and resolving complex business challenges and driving new key initiatives for the client

Software Developer InternSept 2020 - Aug 2021

Geotab

Technologies: C#, .Net Core, Angular, SQL, GBQ, Python, Git, Agile

  • Developed and optimized UI components in Angular to implement new features (such as automation of return merchandise authorization) while increasing test coverage by 100%
  • Designed components for backend using RESTful API principles, and optimized scheduled queries by 30%
  • Served as a subject matter expert for the server monitoring project, which monitors the health and status of external and internal servers and streamlined releases, resulting in a 5x increase in efficiency
  • Leveraged analytical skills to gather requirements and propose solutions to improve development inefficiencies
  • Troubleshot various high impact on-call bugs to maintain continuity in production

Summer Research InternMay 2020 - Aug 2020

Western University and London Hydro

  • Awarded Undergraduate Summer Research Internship Award to predict EV battery usage by considering multiple variables using Machine Learning Algorithms in Python and MATLAB. Predicted the usage with 92% accuracy.

Software Developer (Co-op) May 2019 - Aug 2019

IBM Canada and McMaster University

  • Researched Code Generation for Cryptographic Kernels with graduate students to understand document, test, anddebug high-level descriptions of Elliptic Curve Cryptographic algorithms, and helped prepare these aspects of the Coconut tool for publication as an open-source project.
  • Parallelized the scalar multiplication operation of Elliptic curves; increased the efficiency by 40%.
  • Used multithreading and atomic variables to schedule the scalar multiplication operation.
  • Programmed the instructions using Haskell and GOLang. Wrote research papers using LaTeX.

Research Assistant (Co-op) July 2018 - Aug 2018

IBM Canada and McMaster University

  • Proved the feasibility of a proposal to double the number of basic math functions that a computer can calculate per second for the IBM Power 9 processor.
  • Helped create hardware instructions to accelerate table-driven mathematical computation of reciprocal square, cube, fourth root and their reciprocal functions, and the evaluation of exponential and logarithmic Families of functions.
  • Contributed to 4/10 mathematical functions on the processor.
  • Published an award-winning paper and a poster to CASCON 2018.
  • Programmed the instructions using C and Haskell. Used SVN and GitHub for version control.

Sales Rep. & Computer Technician (Co-op) July 2016 - Aug 2016

Arco Solutions Ltd.

  • Repaired hardware for electronics such as screens, keyboards, touchpads, and motherboards.
  • Set up hardware and software configurations for school computers specific to the board requirements.
  • Troubleshooted and fixed software and malware issues
  • Provided customer service and explained issues in non-technical terms. Helped with inventory.
  • Fixed more than 50 computer by myself.

FEATURED PROJECTS


FastDr.

Resposive Web App

Developed a responsive and an algorithm to find the fastest time to be assessed by a doctor. Hosted using Python as backend with Flask. Winner for The Most Creative Hack at AmpHacks 2019!

Drive Alert

IOS App

Face tracking IOS app using ARKit that alerts drivers when they get drowsy at the wheel with 99% accuracy. Using control flow in Swift, an alarm is triggered if user has had their eyes closed for more than two seconds.

YAP Shooter (SHUMP)

Unity

Shoot em up game in space

iTravel

Database for an airline 'iTravel'. GUI developed using Java and JavaFX using object oriented programming principles with a functional database created using SQL for employees to receive and store passenger/flight information.

Get Rollin'

Android App

Application which helps individuals with paraplegia locates places where they can find accessible activities along with their ratings. The main features were decided upon to maximize the quality of experience of the user.

Personal Website

Static Website

Website made from scratch (no template used). It uses basic HTML/CSS, Bootstrap, and JavaScript.

EXTRA-CURRICULARS

Ada Mentor Sept 2020 - Aug 2021

Women in Technology Society

  • Mentoring a team of 4 students for a year-long project

Elm Programming Teacher May 2018 - Aug 2020

McMaster University Outreach Club

  • Teaching functional programming through Elm in multiple schools, where children can create and animate pictures to better their understanding of math. Some sessions were provided to students with hearing disabilities and autism.
  • Taught classes with up to 60 students and taught more than 400 students.
  • Gathered information from May 18-Aug 18 on student learning for a research paper to determine a relationship between mathematical thinking and programming.
  • This experience has improved my public speaking and communication skills.

Co-President May 2019 - April 2020

Western University Karate Club

  • Responsible for managing day-to-day club functions, planning events, and maintaining member enthusiasm.
  • Responsible for allocating resources, attending committee meetings, establishing a climate that is open and fosters enthusiasm, and monitoring club progress.
  • Motivate members and promote teamwork.

Mechanical Team Leader and Mentor Sept 2016 - May 2018

FRC Robotics

  • Led a team of five students and collaborated with the software and electrical team leaders.
  • Learned fundamentals of mechanics and the importance of teamwork.
  • Competed at the FIRST World Championship in our Rookie year. Attained seven awards in Regional and Provincial events.
  • Earned FIRST Rookie Inspiration Award, which recognizes a rookie team’s outstanding success and community involvement

PUBLICATIONS

Parallel Window Method for Scalar Multiplication in Elliptic Curve Cryptography Aug 2020

CASCON 2020

Exploring Approximation Algorithms for Instruction Scheduling Aug 2018

CASCON2018

ACHIEVEMENTS

Best Silly Hack June 2020

Same Home Different Hacks

Presented by MLH Same Home Different Hacks for the project Melodify.

Undergraduate Summer Research Intern Award May 2020 - Aug 2020

Western University

Presented to perfrom research with Dr. Miriam Capretz in the Faculty of Engineering

Dean’s Honors List April 2018, April 2019

Western University

Best Overall Hack March 2019

SheHacks III

The best overall project was selected for project difficulty, impact, and novelty. Presented by TD for the project Drive Alert.

CASCON 2018 Project of the Year Sept 2018

IBM Canada and McMaster University

Award for publishing 'Exploring Approximation Algorithms for Instruction Scheduling' paper.

The project was recognized for its outstanding contributions to the world class performance of IBM mathematical libraries for z13, z14, zLinux and POWER9 MASS.

Article link: https://bit.ly/2Zo14Bk

TD Scholarship for Engineering Sept 2017

Western University

The Western Scholarship of Distinction Sept 2017

Western University

FIRST Rookie Inspiration Award Jan 2017

FRC Robotics

Celebrates a rookie team's outstanding success in advancing appreciation for engineering, both in their school and in their communities.