
Risk management platform with a focus on investments
Centarrow is a specialized risk management platform for individuals and businesses focused on assessing investment risks. The product is intended to simplify decision-making for both investors and businesses seeking investments, so they can make better investment decisions and plan budgets effectively. Centarrow includes detailed risk assessment functionality, a convenient management tool, and vast capabilities to visualize data. The product is considered highly secure as it was developed in a way no sensitive financial or personal information is stored on its side.
Challenges

- The application is intended to have the highest security level. That’s why the app is to be architected in a way no users’ data should be stored on the app’s side. Nevertheless, account management and personalization opportunities should be preserved.
- Integrating with the external solution to utilize its business logic for analytics presented a range of technical challenges, including difficulty establishing and validating a seamless data parsing flow. It was additionally complicated because of the unfinished business logic on the external solution’s side.
- An extra challenge lied in potential scalability issues. No data can be stored on the platform’s side while interactions with users can involve thousands of data points. This led to the necessity to take extra measures to ensure that there are no bottlenecks.
Solution
Centarrow platform has a unique value proposition — investment risk assessment , which can potentially be automated, without any data security weaknesses. This functionality can be extended on any fintech app as an API integration (B2B business model), as well as provided as a standalone service (B2C business model).
Centarrow solution operates on tabular data. CSV text files are sent to Centarrow’s server queue, then to AWS Lambda, and after that, to the external server containing the business logic. The latter executes analysis and returns analytical results in a requested format. This way, it’s ensured that no business or personal data is stored on the Centarrow’s side.
The DashDevs team created Centarrow API and ensured its integration with the external data analytics solution. We also conducted the full-scale development of the customer-facing platform environment, including the user interface.

our input























Technologies
we used






On the first platform’s page, a user is given an opportunity to sign in using a pre-given or manually selected password and username. Sign-in supports 2-factor authentication.
On the next page, a user can upload their investment portfolio risks of which should be estimated. Supported upload options are: 1) API-based upload, 2) CSV upload, 3) Excel upload.
Once table-based data uploaded in one or another way is processed, a user can create a risk assessment scenario. After that, a back-end system will simulate risk assessment and generate an environment for further risk calculating.
Next, the user is shown a page where they can manually specify positions and insert a cost and time to exit/ enter positions. An expanded view is supported. After the specification of details, the back-end system will start calculating risks.
Finally, after successful risk calculation on the back-end, the user is shown several charts and tables indicating risks to each of the specified positions. Besides, the results page also contains notifications and recommendations how to perform position optimization and improve risk and return.