Overview
Prime Holding was engaged initially to assist with designing a great user experience for the end-users but quickly spun across continuous product development, 3rd party integrations, cloud security, and infrastructure.
Custody, trading and brokerage to customers from 130 countries
Our client needed to develop a platform for alternative investment in digital assets, such as cryptocurrencies, tokenized assets, and security tokens. They needed to host the public funding of the company, do full user KYC, Payment integrations and build a fully-fledged exchange to facilitate the core business - investment in digital assets.
Due to the dynamic nature and high risk associated with the space, we had to apply the highest security standards and have scalability in mind when designing and developing the system. To support some of the requirements and facilitate business processes, the team made several integrations with external systems, such as salesforce and payment processors, ensuring data security, platform scalability, and failover.
The developed system consists of several microservices, each built, tested and deployed through CI/CD pipelines via Concourse. Each of the services is deployed to a Kubernetes cluster for the designated environment and can be scaled out independently from the others based on the utilization. All of the microservices are monitored using EFK stack and Zipkin tracing.
The build pipeline for each service consists of the following steps:
The CI system is fully integrated with additional toolings, such as Slack, JIRA and GitHub, to provide alerting functionality, and builds for release, development and feature branches. As an extra layer of security, we use Cloudflare to protect against DDOS, leverage caching and SSL and manage external network access.