All Technologies Used
Motivation
The primary goal was to build a web platform that serves as a communication layer between the user and trading middleware. Azati’s team focused on improving request handling speeds and developing additional connectors to collect data from multiple crypto exchanges, including Binance, Bitfinex, Liquid, Bittrex, and OKEx. Over time, the scope expanded to include algorithmic trading with AI-powered bots.
Main Challenges
Azati’s engineers had limited experience in the crypto industry, which required time for them to familiarize themselves with cryptocurrency-related concepts and systems.
Each exchange limits incoming requests, making real-time data retrieval challenging. Azati created an algorithm that automatically launches virtual machines in AWS Cloud to act as proxy servers and manage request limits.
Key Features
- Proxy Engine: A microservice that manages proxy servers and virtual machines to bypass request limits and ensure seamless data collection.
- Exchange Connectors: A suite of applications that connect to various third-party exchanges to gather and forward market data.
- Trading Bots: Azati developed a prototype trading bot in Ruby, allowing the customer to automate trading strategies.
- WebSockets API: Enabled continuous backend communication for features requiring constant updates, like real-time market data.
- Background Jobs Manager: Manages background tasks such as data processing and system maintenance.
- Admin UI: Provides an interface for platform administrators to manage the system and track performance.
Our Approach
Project Impact
Performance Improvement: Azati’s work led to significant improvements in the performance of the trading platform, particularly in handling large volumes of requests.
Scalability and Automation: The creation of a robust proxy engine and trading bot functionality allowed the platform to scale and automate trading operations effectively.
Request Handling Optimization: The team optimized the request handling process, resulting in a 37% improvement in performance per request.
Uptime and Reliability: Ensured 99.97% uptime for the AWS-based proxy engine.
Scalable Solution for Trading: Provided the customer with a powerful, scalable solution for cryptocurrency trading.