•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.