We take great pride in the successes of our clients, treating each one as an integral part of our extended family. Their inspiring stories prove the real impact and tangible results of our work.
-
Team Lead
-
2 .NET Developers
-
Testing
-
Web Development
-
Platform Development
-
.NET
-
MSSQL
-
Scrum

In a rapidly changing financial sector, introducing new technologies is crucial.
This becomes the most important task for companies providing services to banks. Navigating this process can prove challenging and costly, particularly in the realm of eliminating technical debt. A technical debt is the result of compromises made while developing and implementing a system to meet tight deadlines or keep to a limited budget. As a result, a system becomes difficult to maintain, which leads to a decrease in performance, reliability, and security, which may negatively affect the success of a software developing company.
Our client, the Italian company Metoda, specializes in supplying software to banks for tracking suspicious transactions. However, their system faced the problem of technical debt due to the use of outdated technologies and a conservative approach to updates. One of the main challenges we faced when working with Metoda was overcoming this technical debt. To ensure efficient work, it was necessary to fix the problems related to the underinvestment of resources into updating software code and technical solutions.

The project was aimed at updating and modernizing the software system for financial organizations in a dynamic banking sector.
The main objective of the project was to solve the problem of the technical debt that the Italian company Metoda experienced. The company specializes in the development of software for banks, providing tools for tracking incorrect and unsafe transactions and ensuring the security of banking operations and the confidentiality of clients’ data. Our task was to update the system, accelerate the development process, as well as introduce an innovative functionality for applications of this type. In the process of updating the system, several key problems arose. First of all, we faced some difficulties with scaling the application due to its outdated components, which led to significant limitations in its extension. In addition, high costs arose due to adding a new functionality, as well as due to the low performance caused by the use of .NET outdated versions. We also solved problems typical of interfaces, including the problem of a monolithic application code, which complicated updates and support. In addition, we overcame the reactionary policy of the old team, which preferred to work in their usual paradigm, conducted a thorough analysis of the bottlenecks in the system, and successfully eliminated them.
An additional challenge for the project was to solve the problem of resistance to making improvements on the part of the client's team, such as adding new features and using new technologies that could improve the performance, reliability, and security of the system. The resistance to changes was due to the team's concerns about possible risks and the need for additional costs for staff training. To solve the problem of resisting changes, we conducted a series of consultations with the client's team to identify their concerns and to evoke a positive attitude in them. We also provided additional support and staff training to facilitate the introduction of new features and technologies.
Our objective was to enhance the system, expedite the development process, and implement innovative functionality for tracking erroneous and unsafe transactions, thereby ensuring the security of banking operations and safeguarding the confidentiality of clients’ data.
Efficient software development plays a key role in the rapidly developing banking services sector. An Italian company specializing in the creation of software solutions for financial organizations faced problems related to technical debt and unwillingness to introduce innovative technologies. One of the main problems is the complexity of software support. An unoptimized code and a rapid emergence of new features make supporting existing systems a time-consuming task. Developers have to spend a lot of time searching for and fixing bugs, which slows down the maintenance process and increases companies’ support expenses. In addition, a large number of bugs in software is a consequence of the technical debt. The combination of these factors hindered the achievement of the company's key goals, including entering new markets and introducing innovative products and services.
The company turned to us for help, because we have considerable experience and expertise in the field of software development for financial institutions. We held several meetings with the client to determine tasks and build effective communication with their team, despite the language barrier. After a detailed discussion, we took into account all our client’s requirements and wishes in order to provide a practical and innovative solution.

To successfully implement this project, the best and most qualified developers were selected, with confirmed expertise in previous projects. To do this, we carefully selected candidates, taking into account their experience, skills, and knowledge in development. As a result, the team included a Team Lead/Architect and 2 .NET Developers.


Technologies of the .NET platform became the basis for our solution. This platform fits well the application structure, providing high performance and scalability of the server part of the application. For effective banking data management and processing, a powerful MSSQL database capable of processing large amounts of information was used.
A key component of our project was the use of modern Front-End technologies. We implemented the ASP.NET Core Blazor technology to provide our clients with a responsive and intuitive user interface. This approach allowed us to create software that combines the reliability of established solutions and innovative approaches that fully meet clients’ requirements and expectations.
We used Scrum methodology to optimize project management, with requirements constantly discussed and adjusted. The work was done over development cycles, with tasks defined and assigned to team members at the beginning of each sprint. At the end of each sprint, reviews were conducted to demonstrate progress and results achieved.
Aionys played a key role in dealing with the problem of the technical debt that the Italian company Metoda faced. Our development team has considerable experience and expertise in the field of software development, which helped us successfully cope with the complex task. Aionys developed and implemented a solution that solved our client’s main problems. The solution was based on modern technologies and architecture, which ensured high performance, scalability, and reliability of the system.

Aionys completed the project on modernizing the banking system to track incorrect transactions of the Italian company Metoda. The company faced technical problems that made it difficult to add new features and fix bugs, increasing security risks. Aionys developed and successfully implemented a modern solution based on advanced technologies and architecture. The new system provides high performance, scalability, and reliability. Aionys and Metoda are continuing to work together on the project to ensure that the system meets new requirements and to maintain its long-term development.
Our team successfully coped with this high-tech task in the complex banking industry and financial technology market. Our experience and expertise allowed us not only to successfully solve the client’s technical problems but also to provide innovative solutions.
Due to the cooperation with Aionys, the client managed to achieve the following results:
- Aionys developed and implemented a modern software solution that allowed the client to eliminate problems related to technical debt. We optimized the system’s architecture and updated the outdated components, significantly improving the performance and reliability of the Metoda system.
- Our new system allows the client to add new features faster and make changes to the functionality without posing risks to the main core. We created a flexible architecture that makes it easy to introduce changes, speed up the development process, and introduce new features.
- As a part of the MVP, a microservice architecture was implemented that divided the monolithic application into smaller, discrete components. Our solution made it possible to increase the scalability of the application, simplify its support and updates, as well as add new features to it.
- Taking into account the updating of solutions and the use of the best and most modern practices in the application architecture, the Aionys team contributed to the innovative activity of Metoda by providing it with technological solutions that not only solve the current problems but also lay the foundation for future developments and the introduction of new technologies.
Kind Words
- In touch 24 hours a day, 7 days a week
- Individual attitude to clients
- Unique solutions for each project
- Flexible adaptation to needs
- Support in Critical situations


-
alexey.grebennikov@aionys.com
-
10:00AM - 07:00 PM GMT+2
-
ivan.korytin@aionys.com
-
10:00AM - 07:00 PM GMT+2