Loofers is one of the largest projects I have worked on, with 130+ endpoints in the API and 500+ automated tests. It had strict requirements in terms of compliance, security and scalability, which I oversaw the adherence of. It was therefore important for us catch bugs and ensure correct functionality during the development phase, through principles such as automated testing.
Third party integrations
This project included a bunch of 3rd party integrations that were needed to support the functionality in the app. It included the integration of payments, bank withdrawals, KYC and signing in with MitID. It was really awesome to get to work these different industries and technologies. I used a compositional design in the backend which allows us to easily switch out these 3rd party integrations for test stubs or other providers in the future!
CloudFormation
The entire stack on AWS was built in CloudFormation, this allowed us to easily make and track changes in one centralized place. It also allowed us to easily spin up test and staging environments. On top of that the entire release process from Git to production was automated using CodeBuild and CloudFormation.