Scott Sandre



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
I like developing scalable code and deriving efficient solutions to problems that come my way.

These skills let me do just that.
Languages

Java

React Native

Swift

C++

Python

SQL

JavaScript

HTML

CSS
Tools

Firebase

Spring MVC

jQuery

Git

IntelliJ

WebStorm

MySQL

webpack

Solr

Experience
school

University of Waterloo

University of Waterloo

Software Engineering 3B

CS 348
CS 343
CS 341
CS 247
CS 240
SE 350
Class of 2021
work

Veeva Systems Co-Op

Veeva Systems Co-Op

Backend Developer | Toronto, ON

Spring MVC
Apache Lucene
Elastic Search

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 2019
work

SAP Canada Co-Op

SAP Canada Co-Op

Software Developer | Montreal, QC

Java
Selenium
Angular

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 2018
work

500 Labs Canada Co-Op

500 Labs Canada Co-Op

Mobile Developer | Toronto, ON

React Native
Redux
Google Firebase

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 2018
work

LyricFind Co-Op

LyricFind Co-Op

Full-Stack Developer | Toronto, ON

Spring MVC
Java
GitLab
jQuery
React
SQL

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 2017
work

TD Securities Co-Op

TD Securities Co-Op

Jr. Developer | Toronto, ON

Java
SQL
Apache

Worked as part of the Global Equities Derivatives Development team doing testing and development on a variety of TD systems.

Spring 2016

My Projects
I learn new languages and refine my skills by making projects.

Here are some of the things I've made.
add
RideForCraig.com
Bootstrap 4
jQuery
HTML 5
CSS 3
WebStorm
RideForCraig.comclose

Website I designed for a charity bike ride in memory of a Western University student.


Designed in about 35 hours of programming. It includes consistent design, smooth animations, and excellent use of Bootstrap 4 and various JS libraries.


Go to the website

See the source code

add
RocketBall (WIP)
Swift
iOS
Xcode
RocketBallclose

A neon-take on the classic game of Pong.


Learned Swift and iOS development during my spare time for this project.


See the source code

add
Texas Hold 'Em
Java
OOP
Slick 2D
NetBeans
Texas Hold 'Emclose

A complete Texas Hold 'Em Poker game written in Java and with excellent use of OOP.


It includes fluid animations, intelligent opponents each with unique personalities that affect their play style, and an intuitive user interface.


See the source code

add
Matrix Calculator
Python
Matrix Calc.close

Calculates the determinant and inverse of a matrix, solves systems of linear equations.


Learned Python for this project.


See the source code

add
Text Encryption
Java
Text Encryptionclose

File encryption/decryption program made in Java.


Parses specified file and outputs encrypted text to desired directory using either Playfair or Vigenere encryption algorithms.


See the source code


View My Resume

View My Resume