Hi! Thanks for stopping by. My name is Waleed, I'm a Software Developer interested the latest tech has to offer and am looking to apply my skills to exciting projects in the field. I hope this page gives you an idea about some of my interests, my skills and a look into some of my past work experience.

Education

Honors Bachelor of Science (BSc.)

Computer Science (Specialist: Information Security) & Math (Major) - 2013-2017

University of Toronto, Mississauga

CGPA: 3.6/4

My time here taught me the skill of self-learning and gave me a better understanding of time management. A specialization in information security made me aware to the issues of digital security and the part in plays in any applications I may be working on. Further, an additional Major in Mathematics helped me better appreciate the theoretical side of Computer Science.

Technical Skills

Languages

C, Java, Python, SQL, ELK Stack, Kafka

Web: Java (Spring Framework), HTML, CSS, PHP, Javascript (jQuery, Node, Angular 1), Bootstrap

Work

Software Developer, Google (April 2021 - Present)

Have had the oppurtunity to contribute to multiple projects which scale at a global level as a member of the Google Cloud organization.

Some projects include working on an internal language used to perform data transformation and setting up and managing infrastructure which is used as part of machine learning pipelines.

Senior Software Developer, Canadian Institute for Health Information (Feb 2019 - April 2021)

Had a chance to extend my responsibilities as a Software Developer and work on more challenging projects. This included being part of the 'Cloud Tiger' team which is responsible for analyzing and determining potential solutions as we continue our migration from an on-premise to a cloud environment.

Additionally, this role also allowed me the opportunity to participate in other exciting projects including, creating a Sentiment Analysis Solution for various use case needs and a Human resources chat-bot for internal use.

This all gave me the chance to firstly, see the build process for a project from the ground up, including initial system design and any deployment pipelines, and also the exposure to working with secure API-backed services.

Software Developer, Canadian Institute for Health Information (June 2017 - April 2021)

Software Developer in the Product Delivery team. Responsible for maintaining front and back-end components for a suite of Java based web applications. Responsibilities mainly included performing any operational duties which consisted of; configuring ETL data loading processes, product development, and deploying any enhancements scheduled for the fiscal year.

Main technologies used in this role:

  • Spring Framework
  • Oracle SQL

Summer Intern, Fixed Income Team (July-September 2016)

Worked with the Fixed Income team to help set up a test environment for data being used in Tableau. My work mainly involved pulling data from a MYSQL server, and setting up an environment in which variables could be tested for quickly and with little knowledge of the backend workings. This exercise was part of a larger project being worked on at the time, whose ultimate goal was to allow for better counter-party management.

Main technologies used in this role:

  • MYSQL
  • Python
  • VBA Scripting for Excel

Summer Intern, Trade Floor Support (June-August 2015)

This role dealt with technical support for Scotia's main trade floor, and called for a broad understanding of all the technologies being used in that environment, both software and hardware. This role helped refine my problem solving and troubleshooting skills and gave me a good taste of what it meant to work in a time constrained environment.

Lab Teaching Assistant (September-December 2016)

During my last year in Undergraduate I was lucky enough to get an opportunity to work as a Lab Teaching Assistant. I was responsible for running a lab section for CSC108, Introduction to Computer Programming. This role allowed me to get familiar with the basics of Python once again and reminded me of why I enjoy it as a programming language.

Getting a chance to assist students new to programming forced me to relearn some of the inner workings of the language that are often overlooked once a familiarity with it is formed.

Facilitated Study Group Leader (Unpaid) (September 2014-April 2015)

Responsible for leading study groups for MAT102, Mathematical Proofs

Duties included:

  • Preparing relevant material for students to work on
  • Assist students with instilling the specific skills required for success in the course
  • Communicating ideas and concepts in an effective manner.

Projects

Source Code for the projects listed here, along with additional work, can be found on my github linked below.

Web-based Twitter Application (jQuery/AJAX, PHP/PSQL)

Worked in a team of two to create a Web Application which made use of the Twitter API . The site allowed users to sign up and managed user accounts in a secure fashion, making use of PHP/PSQL. Once logged in, a user could generate word clouds using key-word searches. Data was received from the Twitter API, which was then processed in the back-end and presented to the user on an AJAX based front end.

Web-based Multi-Player Game (Node, WebSockets, HTML5 Canvas, HTML5 Mobile)

Worked in a team of three to create a web-based multi-player game. The game allowed players to use a mobile device as a controller to send commands to a server, which then updated a shared game screen Front end development done using HTML5 Canvas, HTML5 Mobile API, Javascript Back end server managed using Node.js and WebSockets.

Web-based Messaging Application (Openfire Server, XMPP)

Worked in a team of two to create a web-based instant messaging client which made use of XMPP. Backend was an Open Fire Unix server, which allowed clients to connect via HTTP through our web client.

Software Design, (Java, Scrum, JUnit Testing)

Collaborated in a team of 4 to develop a Unix Shell and File System simulation. Main responsibility included working on assigned program modules in parallel with dependent modules being implemented by the rest of the team. Collaborated through a SVN repository and workflow was managed through use of Scrum.

Contact

waleedazfar@gmail.com

647-201-5440

Github