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