fbpx

Client Type: Enterprise

Client Location: Hungary

Industry: Finance, Banking

Tech: Large scale Angular frontend with NgRx and Redux

Year: 2018

Dev Team size: 5 FE, 1 PM, 1.5 QA

This one goes way back. This is actually kind of the origin story for Rollout IT.

It’s the summer of 2018, and one of the biggest commercial banks in Hungary, Erste, had their webbank redesign underway. This was the time of the famous PSD2, the new Payment Services Directive of the EU coming alive, which has been aimed at making 3rd party integrations easier, so fintech startups can create better services for the customers, faster.

Since this required a major frontend overhaul anyway, Erste decided to redesign the personal daily banking platform.

Our founder, Balázs with one of his other senior developers joined the dev team soon after Rollout IT was officially founded. This was the first official occasion of Rollout IT contractors joining a client’s team to improve the development process, help other frontend engineers get up to speed, and ensure that the quality of the development is generally on a high level.

Balázs had a strong vision about how to provide optimal circumstances for IT developers, including pricing, mood, vibe and the project details. He successfully recruited others while he has been working as a senior developer, and had proof that he is able to create good matches, where clients and professionals are both satisfied. Also, by this time Balázs realized that his network is very valuable. (BlackWolf already reached out to him even earlier — you can read more about the Hong Kong mobile game developer project over here.)

This bank project offered the momentum to make the plunge and served as a starting block for Rollout IT. Balázs now wanted to create at least ten of these high quality matches a year, and it all started here.

The key highlights of this project have been the rigorous testing protocols, and the advanced state management in Angular, which enabled you to go back to any state of the code you wanted to work on, even if you refreshed your window.

We really pushed the envelope with frontend modularity, building several independent NPM libraries.

Balázs contributed to several challenging modules, including the advanced page routing, the currency transaction form (with advanced frontend validation) and the so-called ‘yellow cheque’ transactions, when users initiate payments based on the pieces of printed papers that are sent to them, typically from utilities — interesting relics in Hungarian banking. (Most of these have actually been paid in cash at Post Offices, up until Covid hit, and pushed local social fintech adoption over to this side of the digital revolution.)

It was also key to navigate SEPA, and other transaction formats, making it clear for the end-user which one is about to happen.

Although the front end team worked with an already prepared design, the management was ready to consider suggestions about UX.

The project has been an early example of a rough-around-the-edges, somewhat stressful deployment, with tough deadlines. Lots of occasional consultations and high flexibility was required — Balázs remembers working at weird hours on the weekend, sometimes doing classic 3-day ‘hackathon-type’ extreme development together with the other devs, late into the night, with pizza and Coke, just like in the college years. It does have a fun factor, but TBH, at that time, Balazs would have rather skipped theseif he had the chance.

One thing that we learned from this project is client evaluation, a simple table with several aspects rated 1–10. There are a lot of these, from familiarity with the team, clarity about the roadmap and special demands from the management, longevity, and other factors. This is a form of risk management which is the part of the preparation phase for each Rollout project ever since.

The Rollout team has been able to successfully improve the development process, taking care of code reviews, and replacing the imperative code with a more functional/reactive approach. We helped produce a bug-free and easy-to-maintain frontend solution for a major bank, on time, serving as a good starting ground for our future hunts.

You keep your softwares always up-to-date, right? Be informed about the IT & Remote work news and click on the link: https://mailchi.mp/rolloutit/newsletter

Book a call or write to us

Or

Send email

By clicking on ‘Send message’, you authorize RolloutIT to utilize the provided information for contacting purposes. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

In the world of mobile app development, developers are always looking to improve efficiency, speed, and reliability. Rust is a programming language that's becoming more popular for this reason. It offers unique features that make it great for creating apps that run fast, are secure, and can handle a lot of users. This article will show how Rust can make your mobile app development better. We'll talk about how it helps with performance, keeps data safe, handles many tasks at once, and works on different platforms.
Creating a Minimum Viable Product (MVP) and growing it into a successful digital product is tough. It needs the right partner. Picking the wrong agency can cause delays, missed chances, and a less than perfect product. But how do you make sure you pick the right agency for your MVP? We'll help you check out agencies, see what they know, and find the best one for your business.
In the fast-paced world of product development, launching a successful MVP is key. It helps businesses test their ideas, get customer feedback, and set the stage for growth. The key to success lies in picking the right core features and KPIs that match your goals and what users want. This article will walk you through the steps to pinpoint the core elements for your MVP's success.
The world of tech is growing fast. New and cool things are popping up all the time. However, this surge in innovation has created a parallel challenge and that is the gap of skills among the vast options available in tech. The demand for highly skilled developers, data scientists, cybersecurity experts, and other tech talent far outpaces the supply when we see from the perspective of a single technology culture enforced in an organization. That forces businesses to spend time and resources in upskilling developers in new cultures.
Rust is a systems programming language which has captured the attention of developers worldwide. Its implementation of speed, safety, and concurrency has driven many to explore its potential. However, understanding Rust’s ecosystem is crucial for effectively leveraging its power. This blog will explain the core components, tools, and give exposure to the libraries that shape Rust’s ecosystem, providing insights for digital product developers.