A Bit About Me

Hi, I'm Scott.
I'm a software engineer who likes solving problems and writing smart, efficient code.
I'm a 3B Software Engineering student at the University of Waterloo. I enjoy backend development and excel at designing software that combines different technologies to produce stunning results.
My work experience has proven my ability to learn new languages, libraries, and frameworks as needed, which is why I'm never afraid to tackle something new.
I'm creative. I'm dedicated. And I'm a team player.
Contact me here.
Skills
Languages
Tools
Experience
Software Engineering 3B
Backend Developer | Toronto, ON
Developed backend API for custom entities in Network Explorer, a graph-exploration tool for healthcare relationships. Added node expansion, custom filtering, and efficient search capabilities using Java, Spring MVC, SQL, Elastic Search and JPA
Created and optimized in-memory index to perform robust address validation lookups using Apache Lucene
Wrote Groovy script that parsed and migrated over 100,000 customer geocode records
Spring 2019Software Developer | Montreal, QC
Designed automated testing framework that allowed for more modular tests, customized validations and quicker development using Java, Selenium and Spring MVC. This decreased regression test runtime by 40%
Implemented facade architecture in Cloud Commerce library, significantly reducing codebase complexity
Fixed variety of critical issues affecting storefront search faceting and product display using Angular and RxJS
Fall 2018Mobile Developer | Toronto, ON
Added numerous new features to Bunch , a video chat and mobile gaming iOS application using React Native, Google Firebase, and Redux.
Implemented the entire v3.0 of Bunch, redesigning and streamlining the User Onboarding architecture and collaborating with design teams to build all new UI components.
Built a Telestrations game during company hack week using Firebase Cloud Functions.
Redesigned app-wide BunchList to reduce code duplication and increase efficiency, resulting in an abstracted, easy to use, and searchable list view.
Created smart QR Code friend-adding system that incorporated integrated Branch deeplinks.
Winter 2018Full-Stack Developer | Toronto, ON
Provided a variety of key performance improvements and additional features for LyricFind web application used by content and business teams.
Responsible for the design, back and front end, testing, and integration of code while doing issue-based development with GitLab. Learned Spring MVC, React, jQuery, and Ajax, and increased my Java, SQL, and JSP proficiency.
See my completed projects on my resume
Spring 2017Jr. Developer | Toronto, ON
Worked as part of the Global Equities Derivatives Development team doing testing and development on a variety of TD systems.
Spring 2016