El Dorado: Delivering fully operational P2P Cryptocurrency exchange to help fight hyperinflation in 3rd world countries.
Client's nameEldorado Hub
Time to "Go Live"6 months
Kick-off dateJanuary 2018
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.
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 a 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.
Due to the fact that our client was travelling 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.
Product and main features:
- Anti-corruption layer and business logic.
- Optimization of maintenance costs by integration with AWS Code Build, Code Pipeline, Code Deploy.