Building an MVP application for more effective management of clients' investment portfolios and creating an API enabling flawless integration with the systems of financial institutions.

Spring Boot
Java (Spring Boot)

Pentech is an innovative web application created for professional investment advisors, facilitating the simultaneous management of investment portfolios consisting of many assets belonging to different client groups, both institutional and private investors.

The solution is based on a patented algorithm.
Thanks to the results calculated by the algorithm, it is possible to increase the effects of investment accumulation while considering the individual preferences of investors.


Pentech's advanced, patented investment algorithm responds to the complex needs of financial institutions, such as brokerage houses and banks. However, a configurable, visually attractive demo of the application is needed to present its capabilities to potential users, which will also operate on real market data.

Moreover, some companies already use software but want to expand its capabilities with new functions. Therefore, a well-developed API enabling integration with the Pentech algorithm is needed.


The FINGO development team was responsible for the entire software development process in close cooperation with the Product Owner on the client's side. However, before we started working together, we conducted design workshops. Those helped us understand the client's needs, and we could also suggest solutions or technology choices and jointly develop the final application concept. Based on the findings from the workshops, we wrote user stories. In that, we prepared a very accurate valuation of the project.  

The next step was to start UX work, i.e., create lo-fi application mockups. This allowed the ideas developed to be verified at the design stage before much time, and resources were invested in creating a complete application. Then, the graphic interface was designed following current trends and programming work on the application website began.

In parallel, work began on building the architecture on the AWS platform (DevOps work). An interesting solution implemented by our programmers was to connect AWS with GitHub, which enabled automating the entire process of building containers in AWS. In this way, we have created a scalable and efficient environment.

We also built a system modelled on brokerage platforms for the project's needs, aiming to simulate the market and customer portfolios. Thanks to this, without investing real money, one can create any stock portfolio, set various parameters in the application and test the operation of our client's investment algorithm. Access to current and historical market data was enabled by integration with the API.

To ensure the quality of the application's operation, we carried out integration tests, unit tests and tests checking communication between the API created by the Fingo team and the algorithm's API.

Project result
Project results

We have created a visually attractive application (MVP) that displays the results of a patented investment algorithm. We also delivered a proven API enabling the integration of the investment algorithm with various financial institution systems. Thanks to this, we have increased the client's sales.

The application is a proof of concept for the created API. Thanks to this, our client can be sure that the integration requirements are sufficient and that the results calculated by the algorithm after API integration are displayed correctly. 

It is also worth emphasizing the effective project management skills of the FINGO team. It took into account all additional changes reported by the client on an ongoing basis but also informed about additional costs and time needed for their implementation. Even though the project was delivered slightly after the original deadline, this partnership approach made the client feel well cared for.

Based on the results of usability tests and new business requirements, work is underway to develop and improve the application.