Shraya Ramani

1911676 2349706505499 901012628 n

Biography

Shraya is a Go developer on the Server Tools team at MongoDB. She has worked on the tools that ship with MongoDB and is currently one of two engineers developing and maintaining Evergreen, MongoDB’s open source homegrown, highly distributed continuous integration system. She is currently working on optimizing Evergreen’s task scheduler to ensure that we are making cost-efficient use of hosts while scheduling tasks and providing test feedback as fast as possible. When she is not programming, she enjoys traveling and practicing yoga.

Sessions for this user

* Massively Parallel Testing at MongoDB

When the engineering team at MongoDB pushes a commit, we have to test it on every platform and configuration that we support. This adds up to hundreds of hours of tests for each commit. In order to make this process efficient, we built Evergreen, an in-house continuous integration tool and leveraged new technologies, such as Go and dynamic host allocation, to streamline the process to minutes. This talk will show you how we parallelize our tests and how you can apply these techniques to your next project!
Theory
Shraya Ramani, Kyle Erf