Git: https://github.com/couchbaselabs/eagle-eye/tree/ee-v2
Worked on the Quality Engineering team at Couchbase and took ownership of developing the version two of an end-to-end application for monitoring system tests (eagle-eye).
Acted as a full stack engineer on this project and was responsible for creating a API (using Flask Python) as well as creating the web application using AngularJS.
This tool monitored these tests by deploying "data collectors" that were responsible for detecting any errors or issues that arose (i.e. parsing logs of the server, stats of the host). I utilized multithreading to have data collectors run in parallel and keep the data by logging it in a Couchbase cluster.
Worked in tandem with Senior Software Engineer to create the design and gather feature requests from the team and wider organization.
This tool was completed by the end of the summer and is being used by the team to monitor system tests. The tool has vastly improved on version one by increasing the flexibility, ease of monitoring, and ease of deployment.