Introduction
Eldorado Hub is a Cryptocurrency exchange created to help people from countries with hyperinflation, where traditional money value is low and drops daily.
It provides a secure and easy way of exchanging funds/savings into currencies of low volatility.
Business challenge
The goal of the project was to create a user-friendly, fast, and secure P2P Cryptocurrency exchange with a reputation system built-in. We cooperated with the client through the entire process from a product idea to launch. We started with our Product Discovery Workshop to define high-level goals, must-to-have features, and non-functional requirements. Later on, we turned it into a roadmap of short, achievable milestones followed by quick execution.
One of the problems we faced in this project was associated with the complexity of the Cryptocurrency trading domain and integrations between various 3rd party providers.
Another challenge we faced was connected with the efficient setup of microservices. As we worked with the startup it was crucial that infrastructure costs do not exceed the estimated maintenance budget.
Business solution
Due to the fact that our client was traveling a lot we had a Proxy Product Owner who worked with the dedicated development team to make sure that we don’t lose a single day chasing pointless goals.
The main challenge was the fast pace and quickly changing requirements. That’s why our approach to this project was simple: to build the solution fast, get the client’s feedback as soon as possible, and then improve.
We solved the integration problem by providing an anti-corruption layer over integration points. Thanks to the implementation of business logic according to Domain-Driven Design best practices we managed to build safe and extensible microservices that are easy to change.
To solve the microservice issue we decided to combine as many SaaS providers and AWS pay-per-usage tools as possible. Our goal here was not to generate costs for the platform that’s getting traction. For instance, instead of hosting our own Jenkins master and slaves, we moved continuous integration to AWS Code Build, Code Pipeline, Code Deploy, and other similar tools which gave us tremendous cost savings.
Read more about creating custom cryptocurrency exchanges here.