Cloud Engineering Powers Business
- Cloud Services
- Mobile App Development
- QA and Testing
Vivino was a small start-up with an original idea when Danish founders Heini Zachariassen and Theis Sondergaard began in 2010. But they did not have the technical expertise to prototype their product. They needed quick turn-around from engineers to cover the full cycle of product development.
Vivino came to Symphony Solutions in 2013. The Symphony Solutions extended team provided Vivino with Cloud engineers who developed a process to go from idea to product and then created services for the new wine app. Here’s what they did:
- Created the architectural and infrastructure to accommodate the growing database of wines, users, ratings, and prices
- Migrated the codebase from PHP to GoLang
- Developed new backend and UI features
- Worked on database modeling and integration with new services
- Supported and maintained data pipelines and processes
Once developed, the solutions need to be tested to minimize risks of broken software. Symphony Solutions managed the QA process which included manual and automation testing. Manual testing uses extensive tooling and services to ensure high predictability and repeatability of the process, which in turn decrease the risk of faulty software. These include:
- backend (API) testing
- frontend and UI testing
- mobile testing for Android and iOS
Automated regression testing was performed right before release to make sure that even a small change or addition to the software did not interfere with the functionality. The Symphony Solutions Auto QA team performs this regularly.
Symphony Solutions provides cloud engineers, who use AWS to power the business, especially important during periods of high load like Christmas and the New Year, when the system must meet user demand, as they scan labels of all types all over the world.
Symphony Solutions continues database management, cloud engineering, and development of new features for both mobile apps and Vivino website.
In summary, Symphony Solutions provided Vivino with Cloud engineers who, in close collaboration with the client, created secure, high-performing, resilient, fully monitored, self-documented and easy to use platform for development of cloud infrastructure.
To further reduce the needs of infrastructure management, simplify deployment and decrease TCO, Serverless framework with AWS Lambda, Step Functions and Batch are being used.