Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Kyle Willis

Vancouver

Summary

Senior Software Engineer with 6.5 years of industry experience. Demonstrated success in designing and implementing high scale software solutions, contributing to multiple high-impact projects. Proven ability to leverage coding skills and problem-solving capabilities to enhance team productivity and drive results.

Overview

8
8
years of professional experience

Work History

Software Development Engineer II

AWS, Elastic Block Storage (EBS)
07.2024 - Current
  • Designed and implemented high scale batch processing service, that processed 100,000 rows per minute of data to infer critical volume status events. These events were then used by downstream services to provide to EBS customers volume status updates inside the AWS console
  • Conducted 9 interview loops to assess SDE 1 candidates
  • Mentored summer intern to build an extract transform load (ETL) job orchestration service. These jobs would preform ETL on petabytes of data daily
  • Scoped and led work across 3 teams to implement stats support for org wide EBS fault injection service (FIS) project.

Software Development Engineer II

Amazon, Seller Fees
07.2020 - Current
  • Promoted to SDE II in 2 years
  • Established team’s front end code best practices
  • Established team’s SOP for scaling our services for prime day, including load testing and traffic forecasting
  • Upgraded website angular version by 12 major versions, resulting in page load time reduction from ~15 seconds to ~2 seconds
  • Root caused java service brownout due to out of memory errors caused by thread pool executor using unbounded queue

Software Engineer Co-op

Galvanize
05.2019 - 12.2019
  • Built the a new accounting workflow for Software as a Service (SaaS) product
  • Contributed to architectural decisions regarding front-end state management, resulting in the reduction of code complexity in a new feature module
  • Won the people's choice award at a company hackathon for building a system to notify everyone when coffee is ready.

Junior Software Engineer

Fatigue Science
05.2017 - 12.2017
  • Refactored the front-end architecture of a cross platform mobile application in order to transition from AngularJS to Angular 2, which resulted in a reduction of the application load time by a factor of 2
  • Implemented scheduling of concurrent diagnostics tests on batches of sleep tracking devices via BLE, increasing the efficiency of the QA engineers' workflow

Education

Bachelor of Applied Science - Computer Engineering

University of British Columbia
05.2020

Skills

  • Java
  • Big Data tools (AWS Redshift, AWS EMR, SQL)
  • AWS (DynamoDB, S3, EC2, CDK, Lambda, Step Functions, Event Bridge)
  • Javascript/Typescript/HTML/CSS
  • Front end frameworks (Angular, React)
  • Python
  • Git version control
  • Linux

Languages

English
Native or Bilingual
Spanish
Limited Working

Timeline

Software Development Engineer II

AWS, Elastic Block Storage (EBS)
07.2024 - Current

Software Development Engineer II

Amazon, Seller Fees
07.2020 - Current

Software Engineer Co-op

Galvanize
05.2019 - 12.2019

Junior Software Engineer

Fatigue Science
05.2017 - 12.2017

Bachelor of Applied Science - Computer Engineering

University of British Columbia
Kyle Willis