About Me

Hi, my name is Spencer McCoubrey and I have a passion for all things Computer Science, from development, to the people I get to work and build things alongside with!

Work Experience

Senior Software Engineer @ Okta (Current)
• Redesigned and implemented several services and low-level libraries to enable Okta to be cloud-platform agnostic, and deployed on latest container platforms using Kubernetes.
• Backend engineer working primarily on performance centric team. Examples: rate-limiting, DB query optimization, performance enhancements, etc.
• Worked closely with many stakeholders as primary engineer on building out API to support rate limit usage visualization for clients.
• Collaborated cross-functionally with several engineering teams to build robust rate limit usage recording and querying service, including the use of Java Spring, MySQL, Redis, Elasticsearch, and asynchronous jobs framework.
• Iterating with product management, engineering managers, and senior engineers to improve transparency, performance, and understanding of the rate-limiting framework to clients.
• Conducts regular investigations into client issues and outages surrounding performance, especially rate-limiting, facilitated by the use of tools such as Splunk, Wavefront, App dynamics and application logging.
• Actively and constructively participates in design review, code review and team retrospectives.
Full-Stack Developer @ Verto Inc.
• Implemented message-processing API using FHIR based resources to automate clinical pathways using Python-Flask and Ruby on Rails.
• Built patient facing healthcare portal in Angular 6/7, focusing on functional, accessible and extensible design.
• Created an intuitive Angular 8 application for dynamically creating and rendering responsive forms through a drag-and-drop interface.
• Took on a supervisor role, managing, doing code review and delegating tasks to other coop students.
Developer/QA Analyst @ Leonardo
• Worked on the integration of Google Analytics into client website reporting, replacing old analytics reporting system consequently saving the company over 75 000 USD per year.
• Contributed significantly to the development of auto-generated hotel websites using the MarkoJS front-end framework.
• Consistently and accurately used and contributed to team/development agile (Kanban) workflow, including the use of JIRA and Git version control.
• Improved and updated automated testing within deployment pipeline, increasing stability and code coverage of repositories.

Skills

Backend
Java
Python
• Ruby
• C
Node.js
Containerization
Frontend
Angular 6-10
• Ruby on Rails 4-5
ReactJS
JavaScript
HTML5
SCSS/CSS
Database / Storage
• Postgres
• MySQL
• Redis
• Elasticsearch
• MongoDB

Education

I graduated in September 2020 with High Distinction from the University of Toronto Scarborough with a Honours Bachelor of Science - Computer Science with a Specialist in Software Engineering.

Interests

Backend
Java
Design Patterns
Database architecture
Infrastructure Reliability
Frontend
/ JS frameworks
Responsive & accessible web-design
DevOps
Continuous development & integration
Docker + K8s
Personal
Video games
Reading
Television & Movies
Programming
Hanging out with friends

Current Work

I am currently a full time Senior Software Engineer @ Okta, but feel free to get in touch and contact me at spencemcc@gmail.com.