1

Personal Finance Management System

Finance
Business Intelligence
Cloud-Native
Java
Python

Description

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.

  • The outcome
  • The solution
  • The challenge
  • The need

The Need

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 Challenge

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.

The Solution

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.

The Outcome

The Yodlee integration module was developed as a Web service and integrated with Python-based front end of the system. This solution helped our customer greatly cut down development time and costs.

The system is highly scalable, the front end is written in Python, while the back end is created in Java. The customer can scale the system endlessly.

The service shows stable performance, user’s sessions are not interrupted, and all the data is processed with the highest level of security.

Technology stack

Server platform

Linux, Java 1.6, Axis Web services, Google RPC calls

Client Platform/Application Server

Tomcat 6

Programming languages

Java, Clojure, Python

Technologies

Spring, Hibernate, RPC, Yodlee

Databases

PostgreSQL

You May Also Like

Automation of In-field Job Planning and Performance Optimization
Java
JavaScript
PostgreSQL
Information technology
Marketing
Call Recording, Analytics, and Workforce Optimization Solution
.NET
jQuery
C#
JavaScript
MS SQL
Information technology
Highly Scalable System for DNA Analysis
Hadoop
Java
Information technology
Healthcare
Sport
A Highly Secure Smart Home System Wins a Kickstarter Funding
Ruby
Ruby on Rails
JavaScript
Angular
PostgreSQL
MySQL
Information technology
The Image Recognition System
Java
MongoDB
NoSQL
e-Commerce
Integrated logistics solutions to the offshore industry
Android
LikeFolio: Best Practices of Cloud and Ruby Development for Application Optimization
NoSQL
MySQL
Ruby
Ruby on Rails
Marketing
Social media
Telecommunications
Finance
Data-Driven Analytics
Software for Selecting and Mixing Paint
.NET
MS SQL
C#
WP
Information technology
Retail
Software Suite for Mobile Technicians and Field Service Management
.NET
MS SQL
iOS
Android
Logistics and transportation
The System for Emergency Control Centers
.NET
C#
MS SQL
Healthcare
Sport
Logistics and transportation
The Cloud-based Document Exchange System
Java
jQuery
NoSQL
Information technology
e-Commerce
The Marketing Information Messaging System
.NET
C#
MS SQL
iOS
Marketing, Social media
Telecommunications
The NuoDB Migrator for Moving SQL Data to a NoSQL Database
Java
NuoDB
MySQL
PostgreSQL
Information technology
Manufacturing
Toyota Automates Its System for Holding Tenders
.NET
C#
Manufacturing
Warehouse Workload Monitoring Application
.NET
C#
MS SQL
WP
Logistics and transportation
Web-Based Personal Styling
Ruby
Ruby on Rails
JavaScript
jQuery
MySQL
Social media
e-Commerce
Web-Based System for Retailers
Ruby
Ruby on Rails
MySQL
MongoDB
Retail
e-Commerce
A Blockchain-Based Platform for Automating Bond Issuing Worth $10M
Bash
JavaScript
Blockchain
Finance

Contact us

Jan-Terje Nordlien

Daglig leder

jan-terje@altoros.no+47 21 92 93 00

Altoros Norge AS
Org.nr.: 894 684 992
Tordenskiolds gate 2,
0160 Oslo