Summary
Overview
Work History
Education
Skills
Volunteer Experience
Languages
References
Timeline
Generic

Aaron Shack

Senior Software Developer
Vancouver,BC

Summary

Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

10
10
years of professional experience

Work History

Personal Hiatus

Self-Employed
Vancouver BC.
12.2022 - 07.2023
  • Continued Education with various online courses and book work.
  • Volunteered with MAPBC (Multi-Agency Partnership of BC), offering Technical expertise and solutions when needed.
  • Completed several Udemy courses upgrading my current knowledge and expanding into Python, Ruby on Rails, and ReactJS.
  • Offered Homework tutoring for grades 11-12, as well as first year post-secondary students.

Senior Software Developer

TrustFlight
Vancouver, BC
02.2022 - 11.2022
  • Led feature development in Node.js API and TypeScript with an Apollo GraphQL front-end for improved performance.
  • Developed and maintained features in a robust back-end RESTful API, pivotal for constructing airplane maintenance logbooks for a React front-end application.
  • Implemented a PostgreSQL database using Prisma ORM.
  • Helped build a Latex generation tool creating specialized PDFs
  • Trained new developers and programmers on company standards for design and review.

Senior Software Developer

Living Sky Technologies
Vancouver, BC
10.2019 - 02.2022
  • Spearheaded critical API development for account management and project generation within the WriteWay Application.
  • Maintained and updated multiple microservices with custom written shared libraries.
  • Developed the back-end architecture, optimizing performance and maintaining comprehensive documentation. Leveraging Redis, MongoDB, and PostgreSQL for data storage solutions.
  • Achieved 80% testing coverage across seven microservices, highlighting commitment to code reliability.
  • Integrated Payment Gateways (Braintree and Stripe), creating the payment and subscription plans for product monetization.
  • Reduced system downtime by conducting rigorous testing and addressing critical bugs promptly.

Senior Software Developer / Scrum Master

Realtor.com
Richmond, BC
06.2017 - 05.2019
  • Played a pivotal role in rewriting Realtor's aging settings platform, including its Database and Event Bus.
  • Helped Develop the transformation of a monolithic API service into efficient microservices, enhancing scalability and maintainability.
  • Orchestrated migration from MSSQL to DynamoDB, optimizing data storage and retrieval.
  • Demonstrated AWS expertise by constantly updating and improving deployments, minimizing downtime.
  • Maintained 90% test coverage across the API Application, emphasizing commitment to quality code and robust software practices.

Software Developer

Boats Group
Vancouver, BC
12.2013 - 06.2017
  • Contributed to developing and maintaining multiple APIs, websites, and user leads aggregators, driving upgrades of core products.
  • Assisted in managing ElasticSearch Cluster services for efficient data aggregation crucial for marketing operations.
  • Contributed to the redesign of Boats Groups core platforms like boats.com, boattrader.com, and yachtworld.com, modernizing obsolete design into more modern archetecture.
  • Provided crucial maintenance and support for legacy systems written in Java, PHP and .Net ensuring their integration and functionality.
  • Actively contributed to project planning sessions, shaping development roadmaps, and driving new services/products in the software lifecycle.

Education

Bachelor of Science - Computer Science

Thompson Rivers University
Kamloops, BC
06.2011

Associate of Science - Computer Science

Thompson Rivers University
Kamloops, BC
06.2009

Skills

  • Nodejs Specialist
  • Agile Development Methodologies
  • Amazon Web Services
  • API Design and Development
  • Microservice Design
  • Software Testing and Validation
  • Product Development
  • Project Planning

Volunteer Experience

Volunteer for Multi-Agency Partnership of BC (For Refugee Claimants)

  • Helped with setup and logistics for World Refugee Day at the Vancouver Public Library.
  • Volunteered setting up for meetings regarding Refugee issues.
  • Technical adviser for possible quality of life solutions.

Languages

English

References

References available upon request.

Timeline

Personal Hiatus

Self-Employed
12.2022 - 07.2023

Senior Software Developer

TrustFlight
02.2022 - 11.2022

Senior Software Developer

Living Sky Technologies
10.2019 - 02.2022

Senior Software Developer / Scrum Master

Realtor.com
06.2017 - 05.2019

Software Developer

Boats Group
12.2013 - 06.2017

Bachelor of Science - Computer Science

Thompson Rivers University

Associate of Science - Computer Science

Thompson Rivers University
Aaron ShackSenior Software Developer