Challenge
The client approached the Abyron team with a specific task: to finalise a web platform that needed to be updated and improved. The main problems were as follows:
- Lack of information: the platform was not receiving sufficiently accurate information from reliable sources, making it difficult to verify financial transactions.
- Inefficient data storage: the databases were poorly optimised, slowing down access to information about users and their financial manipulations.
- Complex interface: existing interface code required refactoring to improve the user experience.
- Security: the security level of the platform left much to be desired, creating risks to the business.
Goals:
📌Integrate new third-party APIs to provide more accurate information.
📌Optimise databases for efficient storage and quick access to data.
📌Refactor the interface to improve usability and functionality.
📌Develop new features to speed up query processing.
📌 Ensure a high level of security through risk assessment and vulnerability identification.
The client approached the Abyron team with a specific task: to finalise a web platform that needed to be updated and improved. The main problems were as follows:
- Lack of information: the platform was not receiving sufficiently accurate information from reliable sources, making it difficult to verify financial transactions.
- Inefficient data storage: the databases were poorly optimised, slowing down access to information about users and their financial manipulations.
- Complex interface: existing interface code required refactoring to improve the user experience.
- Security: the security level of the platform left much to be desired, creating risks to the business.
Goals:
📌Integrate new third-party APIs to provide more accurate information.
📌Optimise databases for efficient storage and quick access to data.
📌Refactor the interface to improve usability and functionality.
📌Develop new features to speed up query processing.
📌 Ensure a high level of security through risk assessment and vulnerability identification.
Solution
The project work started with a thorough analysis of the existing code and platform architecture. We held several meetings with the client to understand their needs and expectations. Based on the information gathered, the team developed a plan to finalise the platform.
▎Main implementation steps:
- Integrating third-party APIs: We selected several reliable data sources that would provide up-to-date information on financial transactions. This greatly improved the accuracy of the checks.
- Database Optimisation: We analysed the database structure and made changes that allowed faster access to data about users and their transactions. Using PostgreSQL ensured reliable storage and fast retrieval of information.
- Interface code refactoring: The old version of the interface was rewritten using Angular, making it more intuitive and easy to use.
- Development of new features: We added features to speed up the processing of incoming requests, which made the work of employees involved in verifying financial transactions much easier.
- Improving security: Having conducted a risk assessment and identified vulnerabilities, we developed incident response plans. This included using tools such as OpenSearch and ElasticSearch to monitor activity on the platform.
- Migration to Python 3.0: All services were rewritten from Python 2.0 to Python 3.0, providing improved performance and security.
In the process, the team used a variety of technologies including Django to build the backend, Flask and FastAPI to build microservices, and Celery and Redis to handle background tasks.
The project work started with a thorough analysis of the existing code and platform architecture. We held several meetings with the client to understand their needs and expectations. Based on the information gathered, the team developed a plan to finalise the platform.
▎Main implementation steps:
- Integrating third-party APIs: We selected several reliable data sources that would provide up-to-date information on financial transactions. This greatly improved the accuracy of the checks.
- Database Optimisation: We analysed the database structure and made changes that allowed faster access to data about users and their transactions. Using PostgreSQL ensured reliable storage and fast retrieval of information.
- Interface code refactoring: The old version of the interface was rewritten using Angular, making it more intuitive and easy to use.
- Development of new features: We added features to speed up the processing of incoming requests, which made the work of employees involved in verifying financial transactions much easier.
- Improving security: Having conducted a risk assessment and identified vulnerabilities, we developed incident response plans. This included using tools such as OpenSearch and ElasticSearch to monitor activity on the platform.
- Migration to Python 3.0: All services were rewritten from Python 2.0 to Python 3.0, providing improved performance and security.
In the process, the team used a variety of technologies including Django to build the backend, Flask and FastAPI to build microservices, and Celery and Redis to handle background tasks.
Results
As a result of the refinement, the client received a revamped web-based platform that significantly improved the effectiveness of their financial crime prevention efforts. Here are some of the key results:
- Improved accuracy of checks: thanks to the integration of third-party APIs, the platform now receives more accurate information about financial transactions.
- Faster data access: database optimisation has significantly reduced query processing time.
- Improved user experience: the new interface is more user-friendly and intuitive, increasing employee productivity.
- Increased security: new security measures helped reduce risk and improve data protection.
As a result of the refinement, the client received a revamped web-based platform that significantly improved the effectiveness of their financial crime prevention efforts. Here are some of the key results:
- Improved accuracy of checks: thanks to the integration of third-party APIs, the platform now receives more accurate information about financial transactions.
- Faster data access: database optimisation has significantly reduced query processing time.
- Improved user experience: the new interface is more user-friendly and intuitive, increasing employee productivity.
- Increased security: new security measures helped reduce risk and improve data protection.