• Worked in the team which handles AWS accounts for Amazon employees.
• My project receives the security threats/concerns on an internal AWS accounts as a stream, stores it in a database(DynamoDB).
• Querying the database by account, and/or threat is supported.
• The most challenging part of the project was to design to scale, because there are numerous (hundreds of thousands of) accounts, and some accounts can have as many as a million activities.
• The stored data can also be used to mine the activities happening in an account, and to ensure that the account is risk-free.
• As part of the project, I learned Unit Testing using JUnit, Mockito. I also learnt a variety of AWS technologies like DynamoDB, Lambda, etc, and also the Software Development Life Cycle in a production environment, like Git, Code reviewing, continuous deployment, etc.