Close panel

Close panel

Close panel

Close panel

Programming

11 May 2023

The Mercury library stores the code that BBVA's data scientists reuse to develop analytical models embedded in a range of financial products. In line with the open source philosophy, the bank has published Mercury on Github, a code hosting platform for version control and collaboration. This means other programmers will be able to use Mercury code in their work, which will help drive fintech innovation and further evolve the library with contributions from the community.

30 Mar 2022

03 Mar 2022

Video

Watch Video

Video

Carlos Torres Vila, BBVA Chair and the ambassador of the Code.org initiative in Spain, explained the way decentralized finances works - an emerging concept based on blockchain technology that is destined to change the financial system. BBVA’s Chair participated in an instructional video for students and professors of this educational project, which promotes programming education for youth.

04 Feb 2022

27 Jan 2022

Video

Watch Video

Video

Carlos Torres Vila promotes programming training among young people in Spain, through the Code.org educational platform, a non-profit organization that, since 2013, has been distributing educational content and fighting to incorporate programming as a compulsory subject for all students. “Today it is essential to promote programming training and promote it as a core subject in primary and secondary schools,” said the bank's Chair.

16 Oct 2020

30 Oct 2019

Loners and freaks who are addicted to video games, love junk food, and inhabit basements: the computer programmer stereotype, propagated by the silver screen, is a serious setback when it comes to attracting talent into this field. And it is much worse when it comes to attracting female talent. In Spain in 2017, the rate of women between 20 and 29 years old, graduating  in science, mathematics, information technology, or engineering per 1,000 inhabitants was 13.1 percent.  The scarcity of female talent in this field can also be witnessed at hackathons, but there's good news: women are willing to put an end to these clichés.

29 Aug 2019

27 Mar 2019

A group of 12 leading regional and digital financial institutions have joined together as investors and members in KY3P®, a company dedicated to working with the financial industry to standardize best practices for managing third-party risk and optimizing the processes by which financial institutions assess and monitor inherent risk in engaging suppliers and entering into third-party relationships.

13 Dec 2018

07 Dec 2018

The advantages are many. This doesn't mean we have to be specialists in computer science. Programming languages are what allow machines to be given instructions, and what makes them, more or less, intelligent. So, the more we know about these processes, the better we understand how the world today functions. We will also be better protected against urban myths and fake news. For example, if we knew how the algorithms that protect our bank accounts work, we would be leery of the urban myth that says if we enter our pin backwards in the ATM, the bank immediately notifies the police.

13 Sep 2018

21 Mar 2018

06 Mar 2018

At BBVA Labs, we have been using Akka Actors in different projects for a long time due to its inherent computation distribution capabilities in high load scenarios, using actors as stateless or stateful units of execution that send messages among them in an asynchronous fashion.

In this post, we will cover some of the weak points of working with untyped classic actors and we will show what are the benefits that Akka Typed brings to the scene. Finally, we will present a brief description of session types and the Process DSL API created by Dr. Roland Kuhn. All examples are written using the Scala API.

20 Feb 2018

The head of the BBVA Data & Analytics’ Edge team, José Antonio Rodríguez-Serrano, who coordinates the innovation area in BBVA's center of excellence in data science, shares his insights into five key questions to understand the implications of this exponential technology in different economical sectors and spheres of society.

16 Feb 2018

The widespread use of mobile devices on a day-to-day basis brings with it the risk of very personal information such as bank details, photographs, messages, contacts and emails and a long list of private details falling into unwanted hands.

14 Feb 2018

13 Feb 2018

As we have seen in previous articles, the intelligent use of data, with the right talent and the pertinent business strategies for applying creative solutions, can provide insights that help solve a whole gamut of problems and take on board new opportunities. Data places within our grasp an enhanced decision-making ability and a deeper understanding of our clients and what they need. But as in the case of any other tool, these new skills can be put to positive or not so positive use, whether intentionally or not.

31 Jan 2018

30 Jan 2018

26 Dec 2017

The new technologies, and their presence in everyday life, are radically changing the way we look at entertainment, social relationships and work. They have also created new professions that do not yet have a set educational pathway, such as videogame developer.

30 Nov 2017

Today, a large majority of modern apps or services are RESTful APIs and use API definitions to facilitate communications between them, as it saves us from having to worry about the language and the underlying implementation of the remaining components. APIs make even more sense in microservice or serverless architectures with dozens or hundreds of mutually interacting microservices/functions.

23 Nov 2017

The APIfication phenomenon is by no means restricted to the banking sector. At the API Forum held this week in Madrid, insurance and entertainment companies participated, together with BBVA, to discuss the keys to designing APIs capable of attracting developers.

22 Nov 2017

15 Nov 2017

08 Nov 2017

07 Nov 2017

06 Nov 2017

At BBVA Labs, we follow the test pyramid concept proposed by Mike Cohn. We have a large collection of unit tests that are easy to implement and which are run at every change in code; a collection of acceptance tests which are run whenever the previous tests are passed; and finally, end-to-end tests that are only run to unlock a function.

The complexity of implementing these tests increases as you move up in the pyramid. End-to-end tests, where service integration is also tested, requires putting in place the infrastructure, the services to be tested and the integrated services. Setting up a testing environment, test implementation and execution are significantly more complex than unit tests.

In addition to the cost of running these tests, another problem arises when a service changes the message format. Big bang deployment (deploying the service and its dependents at the same time) is to be avoided as this type of change breaks the continual deployment) . Therefore, for a period of time, the service provider has to offer support for two versions of the message while customers update to the new one, but consumer tests only look at one version of the producer.

At BBVA Labs, we conducted an experiment to reduce the number of services to deploy in tests and to ensure that communication among services from different domains is maintained throughout the software product’s life cycle in a continual deployment system. The decision was made to evaluate current tools to conduct Consumer Driven Contract testing (CDC testing o contract testing) for this experiment.

03 Nov 2017

26 Oct 2017