Computer Science (Specialist: Information Security) & Math (Major) - 2013-2017
University of Toronto, Mississauga
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.
AWS Solutions Architect Associate (Dec 2019 - Dec 2022)
C, Java, Python, SQL, ELK Stack, Kafka
Web: Java (Spring Framework), HTML, CSS, PHP, Javascript (jQuery, Node, Angular 1), Bootstrap
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.
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 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:
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.
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.
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.
Responsible for leading study groups for MAT102, Mathematical Proofs
Duties included:
Source Code for the projects listed here, along with additional work, can be found on my github linked below.
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.
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.
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.
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.
waleedazfar@gmail.com
647-201-5440
Github