Alberto Almagro

Hi! I am a software engineer in love with Ruby on Rails. I work remotely and have +10 years of international professional experience writing back-end code in Germany, Spain and the US. I like to improve each day.


I have a degree in Computer Science by the University of A Coruña. Since I was eleven, computers and I are inseparable. I started my career in Stuttgart and Munich programming in Java. In Germany I learned how to work with high demanding clients in the German automotive industry and with tenacity, also to speak in German. Besides in German, you can also contact me in English, Spanish or Galician if you want 😉


After a while, I realized I wanted to see the sun from time to time and spend more time with my family, so I went back to Spain, specifically to Barcelona. In Barcelona I started using Ruby on Rails in my daily job (by the way, excellent decision as far as happiness is concerned). After some years being away, I decided it was time to really return home, so inspired by Basecamp, I convinced my company to start working remotely and go back to my home town, A Coruña 😉 Currently I work at Spin as Senior Software Engineer, Backend Lead, of course remotely from A Coruña.


In my free time I like to learn new things about many subjects (although they may seem useless) and read many books. I enjoy sailing, running and walking, specially near Tower of Hercules. I would like to have my own company, in fact inspired by our experiences in Germany I co-founded Kobabunga together with my wife, but it seems we will have to keep trying harder 😉 I love contributing to Open Source, specially to Ruby on Rails. I enjoy the feeling of giving back to the community and to be able to shape the software I use as I think it should be.


These are the main companies I have developed code for during my career


Latest posts

I like to write about things I learn on my free time or about problems I face on my daily work. Here you can see my 4 latest posts

  • In this week’s post I am going to talk you about a topic that was asked in my YouTube channel, which is how to use bang methods in Ruby, those we write with a trailing exclamation mark (!). Stay with me if you want to......

  • In today’s blog post I wanted to give you a guide on how to create extensions for Spree Commerce, and to do that, I was going to base it on the extensión that my wife and I have created for Be Bellón, so that our......

  • Hi everybody! Last week I showed you the extension Spree It is a present I created for Be Bellón and I promised you that this week I would tell you how to create these extensions. A promise is a promise, so taking this extension as an example, techie post......

  • Hi everybody! What a hiatus, right? If you are asking yourself, what happened to you Alberto? The reality is that for a long time I wanted to included YouTube videos in my post and I promised myself that the next post I published would have......

More posts

Contact me

Sometimes it isn’t easy to communicate on the web, so if you want to know me better or have any questions, leave me a message and I’ll be more than happy to help you: