back to CSS Capstone schedule

UWB Logo

Computer Science and Software Engineering Capstone Presentations

Fall Quarter

December 18, 2020

 

Julia Brosseau

"Software Engineering Internship"

(Amazon)

 

Faculty Advisor: Dr. Arkady Retik

 

 

 

Abstract

Amazon continues to grow, and with COVID-19, opportunities for new products and services emerged

in HR department. During the research and development stage, a portion of the future product gets

prototyped and tested to uncover potential issues prior to assigning the work to a team that will own the

final product. The scope of my work was to design and implement a new backend service based on the

business requirements.

 

The new service would eliminate the need for multiple organizations to create their own

implementation variations of the same service, and would align with the overall proposal for the

product creation. Reading the proposals, business requirements document, and working with TPM to

understand the business cases better, I have identified the crucial need for scalability, and therefore

analyzed AWS services that would help meet expected growth needs with little maintenance in the

future. The service is a new initiative, and should not be an incremental change to existing solutions,

therefore I have not looked at implementations of relative products. The decision was to go with

multiple lambda functions that would scale independently based on increased usage and shutdown

based on no usage. During low utilization, the cost of lambdas is one tenth of regular EC2 usage, and

during high utilization, functions would continue to scale until the accounts concurrency limit in a region.

 

The solution created is a significant win, as it provides a first building block to a series of services that

will be released as part of the overall product. There is no guarantee that the backend service built by

me will remain unchanged or that a new owner would build on top of it, however it shows a good proof

of concept model for a future product with learnings recorded along the way.

 

 

 

 

 

 

 

 

 

 

 

Updated December 15, 2020