Hi! My Name Is

Aayush Sheth

About Me

I am a software engineer sepcializing in Data and Cloud development using Python and Java. I am a certified AWS Solutions Architect.I love the combination of creativity and problem solving skills used when writing code and I'm always looking forward to learn more.

I'm a natural leader with strong analytical skills which I use to make sound decisions. A positive environment with an emphasis on passion and collaboration is one in which I thrive.

Education

2016-2020

Honors Bachelor of Science in Computer Science

Wilfrid Laurier University

3.4 GPA

TA For CP212 Intro To Windows Application Programming

Vice President of Technology Management Laurier

Member of planning committee which organized WLU's first ever hackathon

Experience

July 2023 - Present

Software Engineering Lead, Data Streaming Platform

IBM

Led a team of 5 developers and testers to build various REST APIs integrating them into an event-driven architecture

Facilitated onboarding sessions for new team members, conducted training sessions on Kafka, API development, and best practices to enhance team skills and knowledge

Configured and optimized Kafka clusters for high availability and fault tolerance, reducing consumer lag time by 30%

Collaborated with cross-functional teams to debug Kafka and API performance issues, ensuring optimal system efficiency and continuous integration across the organization

Worked with DevOps teams to automate deployment and monitoring processes using Jenkins and OpenShift, supporting the deployment of 17 APIs and 50+ connectors over the span of 3 months

Oversaw platform level data migration from Mongo to Oracle, working with external teams to ensure a smooth transition and refactored APIs to decommission MongoDB

March 2022 - July 2023

Software Engineer, Data Streaming Platform

IBM

Designed and implemented a switch system as part of a migration initiative from Mongo to Oracle that allowed users to switch between either, allowing instant access to both for data storage and retrieval

Integrated Kafka with various data sources and sinks, enabling seamless data flow across different systems

Developed Kafka connectors to facilitate efficient and reliable data communication between different components of the system

Worked on API documentation to ensure clear and comprehensive guidelines for integration

January - August 2021

Software Engineer, High Value Payments

Scotiabank

Developed classification rules within payment engine using Java causing an increase in the overall success rate of high value payments from 86% to 90%

Improved name matching rate from 8 hours to 2 hours within payment hub by implementing fuzzy string matching algorithm

Created dashboard for analyzing and visualizing payment metrics such as success rate, uptime, fraud rate, etc. using Python, MySQL and PowerBi

Used python to setup ETL pipeline for report processing, reducing data processing time from 1 hour to 5 minutes and used SFTP to automate report email distribution

May - August 2019

Application Developer

CIBC

Developed address parsing engine using Java to support address validation in CIBC’s mortgage approval application ensuring no data degeneration occurred during downstream data processing

Converted Bash scripts into standalone Java programs to be used by mortgage agents to save them time and improve accessibility to applications

Used Firebase hosted REST API to deploy an app which provided real estate information such as square feet, date of construction etc. when given an address within the Greater Toronto Area

Reconstructed Java code to fix incorrect server response errors, saving developers time and company resources

Worked with scrum master to define project scope, plan sprint sessions, and continuously update documentation

January - April 2019

Teaching Assistant: CP212 Windows Application Programming

CIBC

Designed and oversaw weekly labs which taught students about VBA data modelling and automation using concepts they learned in class

Functioned as a liaison between the professor and students, supported professor by grading assignments, responding to student inquires and hosting exam review sessions

May - August 2018

Automation Developer

Rogers Communications

Outlined areas of improvement and designed processes within the Software Developed process that could be further optimized through RPA

Designed and developed various processes such as verification, error-handling, and utility functions, etc. resulting in reduced code maintenance time and increased code reusability and robustness

Administered Jenkins pipeline transfer, consisting of tasks such as configuring relevant plugins, creating build and configuration files, and running operational processes via shell scripts

Used blue prism to automate processes resulting in enhanced production quality and reduced labor hours

Created components, build and configuration files, and wrote system health scripts for pre deployment verification within Jenkins pipeline

May - August 2017

Junior Developer

RBC Direct Investing

Developed internal file directory service using C# for easier access to company forms resulting in a decrease of hold time with clients by minutes

Wrote VBA scripts to automate tasks consisting of cell/table formatting, pivot tables, lookup functions, and formula updates, increasing overall efficiency within the Client Care and Optimization Team

Analyzed department effectiveness by extracting performance metrics from a MySQL database and visualizing the results using Tableau and creating biweekly reports for senior managers

Designed technical challenges to be used in future hiring process

Skills

Python

90%

Java

85%

SQL

80%

AWS

80%

Kafka

70%

Projects

Recommendation System

Built a movie recommendation system with Jupyter that uses a SVD and collaborative filtering approach to find latent vectors from the Movielens 100k dataset, which are then used by the model to make rating predictions and recommend unseen movies

See More

Image Processing Library

Wrote an image processing and classification library in Python that applies various filters on images such as scaling, sharpening, etc. using convolution matrices and classifies digits using feature vectors and connected components

See More