Select a language
FinTech project: Electrical Energy Economy
FinTech project: Electrical Energy Economy
The customer of this project is the largest bank in Russia, Central and Eastern Europe, one of the leading international financial institutions.
The bank uses only advanced banking technologies for customer service and interaction with partners. This project is based on saving electricity resources through the legislation of the Russian Federation, that is, any large organization can calculate the current costs of electricity consumption by choosing load hours, a regional service provider, and then get a calculation of electricity savings, which can reach at least 10 percent of the current electricity consumption costs.
The task that my team and I faced was to add a new functional part of the application. We have developed an interface for a user with the “guest” role. When the user first signs up in the application, he gets to the page with the calculation of energy savings, where he can select the address of the enterprise displayed on the map, the type of enterprise, the levels of hourly loads and the regional supplier, he can attach the hourly loads in his region. And also the user has the opportunity to enter hourly loads using manual input in the application itself, which allows you not to waste time searching for information on the Internet and filling in xlsx files. After the user enters all the data, the calculation of energy savings is made and the results of this calculation are provided in the form of a convenient and intuitive interface, which shows the current costs of electricity consumption by a particular enterprise, as well as a forecast - how much can be saved on electricity if you use the services of this application.
The technologies that I encountered when working on this project: React, React - Router - DOM, Redux and Context were used as state management in the application, when working with the map, it was decided to use 2gis map, styled component, to work with dates was moment JS library used.
It was customary to use the Scrum approach as Agile metrics on the project, that is, a sprint started every two weeks. At the beginning of each sprint, we carried out a poker planing, where the developers evaluated the implemented tasks in a story point. Backlog grooming was also carried out, and at the end of the two-week sprint, we conducted a demo to the customer. The team on this project was small, it consisted of about 6 people, all the guys are aces in their field, it was a pleasure to work with them. Every day on the project, a daily meet was held, which helped the team to aim for a positive result. At this kind of events, we discussed what has been implemented, what will be implemented and whether someone encountered any problems during the implementation of tasks. In addition to the basic calls in the morning, we could easily call colleagues to discuss the steps to implement the task. The team was very communicative and responsive, which helped to complete their tasks on time.
Did you have any difficulties while working on the project? Of course, any complex and responsible work cannot do without them. One of the difficult tasks for me was to parse the copied section of the table from google docs and convert it to strings for further use of this data already in our application. To implement this difficulty (a little googling), it was decided to use a library that just allows you to work with copied data from the xlsx format and convert them into an array of strings, which allows us to use this data in the application in the future.
In conclusion, I would like to say that I was very happy to work on this project, because any project is, first of all, experience and learning new things, and working in a large bank is a great responsibility.