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.
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
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
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
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
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
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
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
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
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
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