Thanks Alex!

Alex working from a co-working space in Andorra, after moving from Barcelona earlier this year

Alex Castaño, MoodleNet’s first backend developer, is moving on this week. We wanted to take the opportunity to thank Alex, and reflect on what he and the team have achieved since last September.

Some members of the community might not understand the role of a backend developer. Could you explain what your role at Moodle has been over the last eight months?

The main task of a backend developer is to create the business logic of the application. He also stores the data maintaining its integrity at all times. And last, but not least, he ensures the data is delivered correctly and safely to the rest of the systems.

So my work at Moodle has been basically to discover the needs and the goals of the project, to create a computer system to simulate it and to develop a protocol to get the stored information to be presented in the form of a web page.

What would you pick out as some of your highlights of working as part of the MoodleNet team?

I particularly enjoyed the creation of a generic library for ActivityPub. It was a big challenge, and although it’s not 100% finished, I think it’s a very interesting project.

Creating a GraphQL API has been another big challenge for me. I only knew the technology of having read about it, but had never put it into practice. I was able to learn first-hand about its advantages, but also its drawbacks.

Another interesting part of the project has been the research of the different technologies available and how they could be integrated into MoodleNet. This also includes the study of different free software and how they solve the different problems you face. It is an enriching process and you learn a lot from the experience of other developers. It’s the great advantage of free software, and I hope that other developers will find inspiration in my work to achieve their goals.

As you move onto a new opportunity, how can people follow your work and keep in touch?

I don’t write as much as I’d like, but in my blog ( you can follow my next steps and you can  also find my contact details.

Thank you very much for everything