Transforming software shipping through continuous integration and delivery

When I joined Qwilr, one of the first tasks I undertook was fixing a build pipeline. It was still pretty minimal back then. We had a simple bitbucket pipeline build that had some tests, but it had been abandoned at some point, and didn't get run. While that first step was a small one, 5 years later we had a sophisticated testing and CD pipeline. We were able to ship code to production multiple times day triggered by pull request merges.

All of this happened by evolving a build and deploy pipeline over time. The key tools we used were Docker, Buildkite, AWS, various test systems like cypress and jest. The details of this are length and intricate, but the impact on developer productivity was profound. They were able to focus on their work, and have confidence that their code would be shipped to production in a safe and reliable way, as well as shipping more regularly and easily. I truly believe shipping is the lifeblood of engineering teams.

The learnings from this process were many and hard won, and I can bring these many years of experience to your team.