Opal Money Transfer: Back Office Portal
The system, with which help it is possible to carry out private and corporate money transfers from the United Kingdom to former USSR countries and the Eastern Europe countries. The system also includes such modules as: the fight against money laundering, electronic verification of customers, different financial reports, reconciliation, bank payments authorization and other. This information system was designed / developed as a web-based solution with a possible high load level.
About project
Project Manager:
Edgars Rukmanis
Team size:
Project start date:
Jan 2013
Project Duration:
1 year
Basic technologies:
.NET Asp.net jQuery
The money transfer company "OPAL Transfer" works in London (UK) since 2003 . The company's activity is aimed primarily at providing quality and affordable services to private and corporate clients. Money transfers are carried out in CIS countries (Russia, Ukraine, Belarus, Georgia, Uzbekistan, Moldova, Kyrgyzstan, Azerbaijan, Armenia, Kazakhstan,
Turkmenistan, Tajikistan), Baltic States (Latvia, Estonia, Lithuania), Poland, Czech Republic, Slovakia and Bulgaria. The main advantage that "OPAL Transfer" sets itself apart from its competitors , clients call the speed of the transaction (up to 1 day), low cost (1% of the amount for the CIS countries and £3 for the Baltic and the Eastern Europe countries), service 7 days a week, and ease of completion of the transfer.

Product that provides a qualitatively new level of work

In 2013 the " OPAL Transfer" already had the service management processes that have been developed for several years. During this time was gained a positive experience in organization of work on customer service, including problematic situations management. During the whole time of using the system successful steps have been made to rethink the functional possibilities that was provided by solution used at that time. Adding new options in that system was not possible due to the development time and its cost.
The price of such costs was comparable with the development of a new project. Thus, the customer ( OPAL Transfer) faced the choice, familiar to many companies: either invest in the old inconvenient system upgrade, or switch to another, more functional software product that provides a qualitatively new level of work. Obviously, the choice was made in favour of the latter, so the " OPAL Transfer" prepared a prototype of the new information solution , and also provided a description of all business processes, implemented and working in the company.
For a decision making from the customer side was set the requirement: to start a project with already prepared development environment, i.e. to show several working forms. The architect of the company chose the three-tier architecture, which is shown below.
As a base were selected 3rd parties libraries (both paid and free), which are the most popular for the enterprise applications development : NHibernate, Kendo UI. As the platform basis was taken Microsoft ASP.NET MVC and Microsoft WCF. For connecting the entire infrastructure was created its own framework ( later called Itex), which contains the linking code , events logging, authentication and authorization , as well as other functions and utilities.

24 people involved in the project

As the volume of the Opal: COM functional was significantly less than in Opal: BOP, the number of developers for this project was reduced: on a permanent basis in the project were working 7 developers and management personnel. Besides, in various sprints were also involved designer, testers (both on the part of the contractor and the customer).

Category "complex"

The system included a sufficient number of non-standard solutions in order to assign the category "complex". Non-standard Opal Money Transfer: BOP modules worth a special mention:

the module of money laundering prevention;

electronic verification of registered users, using an external service "CallML - money laundering prevention and regulatory compliance".

ten steps of reconciliation (the process of consolidation of bank payment with the money transfer);

authorization of bank payments and its management;

Obviously, in addition there were "standard" solutions for this kind of system: a variety of reports on financial transactions, work with clients , report on the operator's actions and other. In the system were introduced three types of users: super administrator, administrator, and operator. Besides, there was created the tree of rights, with which help it was possible to finely tune rights of each system user individually.

The redirection of savings on the further development of information solution

Beta testing of the project was very intense: in the process were involved testers from both sides (the contractor's, and the client's). It should be also noted that from the customer's side in the final stages of development/testing was undertaken quite interesting step – money transfer was registered and processed in parallel in two systems: the old and the new one. It demanded from the customer's side just a little extra time, as the new system was focused primarily on the performance speed and convenience, but gave a great result:

testing was as close to "combat" conditions, which allowed to identify the most "narrow" systems even before the launch, and in a timely manner find solutions;

at the time of the project launch operators were already fully prepared to work with the new system, allowing the client to redirect the savings to the further development of information solution;

We also can't to not mention that on the production server gone the software version with the number

Mini-project within the project

As a separate paragraph should be mentioned the data migration from the old system to the new, which also helped to reduce the startup time of the project. During the old system performance have been transferred all the data, which in the transfer process was adapted to the new database structure and the new functionality. In fact, it was a mini-project in the project: has been created a separate independent application, which worked with the export files. The biggest difficulty in this part of the project was the amount of data: we are talking about millions of records , some of which was not exported correctly , so the different periods of export data had to be processed differently , up to corrections / editing manually. Our company has also successfully coped with this task: in the first couple months of the project came just a few requests to modify the migration data.

Green light was given to the next project

Already in the process of developing a system Opal Money Transfer: BOP from the client's side was given the green light to the next project, dubbed Opal Money Transfer: COM (customer online module), development of which began immediately after launching.At the moment the system works successfully for the customer for more than a year, and from our side we provide the system's technical support that includes not only rapid response to requests for correction of minor bugs, but the introduction of new functionality on the client's request.