Sen Wen, a technology leader with over 20 years of experience in building large scale financial and payment services, invited our team to join in on the breathtaking and dynamic creation of Levelgoals – the brand-new mobile application for personal income management. The idea of this project is to help people to save money for the goals they have previously set. Money withdrawing automatically directly from the user’s main bank account to the goal-destined one. To save money for a dream, users just have to set a goal and the needed budget for it, schedule the period of money withdrawals and connect the app to their bank accounts.
We received the opportunity to take responsibility for the backend of the mobile application, as the frontend has been prepared by our client’s team.
As a result, we developed a new mobile application, which allows users to set numerous goals as well as the frequency and amount of money to withdraw for each goal-destined secure account.
Also, the algorithm we implemented allows users to round up any expenses from cents to dollars. As any client who chooses this option, his or her overpayment begins to be transferred to the goal-destined account. It is additionally contributing to the selected aim without stressing the client with any notable money loss.
Several aspects deserve to be highlighted:
- Due to the extreme confidentiality of the data we operate with, the code we have written is carefully secured. This is proven by an independent examination by Synapse review and certification. As a result, we have received a permit to connect the service with real bank accounts.
- The application has been designed to resist the overloading, so we made the number of servers automatically scalable. AWS Load Balancer was used to distribute operations and keep providing the most secure and fast service to our client’s customers.
- Not only users of Levelgoals can save money with the algorithm we have designed, but also the Levelgoals company itself: insofar as a commission is charged by a bank from any transaction, we found a way to minimize it. With Celery we aggregate all transactions of the chosen period to make it only once, reducing the number of transactions, and consequently the commission.