About
Mon, Aug 31, 2020

Skilled full-stack developer with over four years hands-on experience in developing, deploying, maintaining and securing REST API servers, Javascript single-page applications, mobile apps, and CI/CD systems.

Skills

  • Highly skilled with Ruby on Rails, Angular (Typescript/Javascript) and SQL (Postgres).
  • Strong working knowledge of modern security, PIHPA and GDPR requirements.
  • Experience with Docker; AWS CodePipeline, EC2 and ECS; C#; HTML/CSS; and Java.

Experience

Backend Developer, Faire — March 2020 - Present

  • Planned, developed and maintained new features
  • Worked with project managers, fellow developers, data science and other stakeholders to complete projects on time

Developer, Tuq — Full Time 2017-2020, 3 Coop Terms in 2015-2017

  • Creating and maintaining complex and up-to-date REST API servers written using Ruby on Rails, PostgreSQL and Elasticsearch
  • Building re-usable components to simplify testing and speed up future development
  • Developing complex mobile (iOS and Android) and single-page (Angular/Typescript) applications that interact with IoT devices
  • Performing security and code quality assessments on existing code bases and developing short and long-term strategies to mitigate and resolve issues
  • Developing Docker images and CI/CD solutions to build, test and deploy servers
  • Working with clients to plan applications, databases and APIs that meet their needs, and regularly meeting with them to provide updates, identify issues and define deliverables.

Junior Developer, Monolith Interactive — 2 Coop Terms in 2014-2015

  • Built and maintained websites and APIs using Ruby on Rails and PostgreSQL.
  • Developed Android mobile apps that interact with REST APIs and play video and audio media.

Junior Developer, Workopolis — Coop May - August 2013

  • Constructed and styled HTML website and email templates according to mock-ups.
  • Assessed and restyled automated emails to work correctly with various email clients.

Education

University of Waterloo — Honours Bachelors of Computer Science, 2012-2017

  • Completed Graphics and Real-Time Operating Systems (“Trains”) courses.
  • Minor in Combinatorics and Optimization.