Built and designed Bats.
Bats can be integrated into your CI/CD pipeline and can perform following validations:
- Compare two resources.
- Validate success/failure of shell commands.
- Extract values of certain properties from one resource and compare them to values of different properties in another resource of same or different type.
- Generate simplified or detailed logs.
- Define custom behavior on different pre-defined error types like ‘FILE_NOT_FOUND’.
Compute moving average of discrete events in time series
Given a time-frame and time-series increment size, the tool computes and logs the moving average delivery time for given discrete events falling in the given time-frame.
Drone Delivery System
Simulation of a drone system, using Java threads to represent drones running in parallel, and queuing framework for processing drone events.