The second edition of Full Stack Fest took place in the city of Barcelona on early September, and Akuaro World was there. We already talked a bit about our impressions of the event, but we also had the opportunity to ask a couple of questions to some of the speakers that gave talks during that week, and now we leave you with the answers from one of them. You can check two other interviews on our site, as well as watch the keynotes themselves in Codegram’s YouTube channel.

Marcia Villalba is a full-stack developer at Rovio, the company best known for creating the hit mobile video game series, Angry Birds. Her talk at Full Stack Fest, Migrating an Existing Service to Serverless, dealt with serverless technology and the challenges she faced when migrating an existing, functioning product of the company’s to a serverless platform, as well as the lessons she learned while doing that work.

In essence, serverless computing is an execution model based in the cloud, where the provider of that service dynamically manages the allocation of machine resources, assigning the resources to specific recipients for a more efficient process.

Marcia’s been coding backend systems for over 10 years, and she now has her own blog supported by a YouTube channel where she talks about serverless and software development in general, from tips to covering more broad subjects. She’s been to Barcelona many times before, and loves the city.

How would you describe your work at Rovio to a non-coder?

Rovio is a game company, it’s the creator of Angry Birds.  I work in a game studio as a backend developer for one game. At my job, I am in charge of making the social features of the game, and also that the game state can be restored if you deleted it from your phone.

What led you to specialize in serverless computing? What’s the story behind that?

That happened last summer when I was in another project inside Rovio. We faced a big operational cost issue, that leads us to rebuild our backend. We started looking for solutions, and serverless was the most promising for our use case.

In your keynote, you talked about the biggest challenges of migrating a functioning application to serverless. Specifically, what was the biggest problem you faced?

The biggest problems we faced were the lack of information, best practices, and services for serverless. When you are starting something you spend half of your time googling, reading articles or books to learn as much as you can. But in the case of serverless, there was not much available. Luckily that is changing nowadays.

But the lack of good tools and services is still an issue in serverless, there is still a lot of work to be done in that area.