Personal Finance Management System

The Altoros team developed a back-end functionality of the online financial tool that lets users track their credit card and bank account debts. The system makes suggestions and creates a plan to eliminate such debts. This Java application provides rich integration capabilities with third-party accounting and banking services.

Our customer decided to create a free online financial tool that analyzes user’s financial situation by collecting information from his/her credit cards and bank accounts and offers a plan on how to get out of debt. The customer turned to Altoros to develop the back end of the system to securely connect to users’ bank and credit card accounts.

Altoros had to create the following functionality:

Enable integration of system’s front end, which is written in Python, with Yodlee – an online account aggregation and financial services tool

Allow the system to support multiple databases

Create the business logic for data processing Enable the system to parse the user’s account information in the Bank of America and the US Bank

The team did not have relevant experience in working with the Yodlee system. Integration with this tool was quite challenging, because we had to research Yodlee functionality in full over a short period of time.

The Yodlee system has some built-in connection issues: the connection fails and the user session gets interrupted every two hours. We had to figure out how to recover sessions, so that the users would not lose some important data.

Our Java developers conducted a thorough investigation of Yodlee, studying all of its features. To solve the connection issue, we developed the Connection Manager that automatically checks if the session is valid. When the session is interrupted, the Manager recovers it and continues executing the specified command.