Alberto Almagro

Hi! I am a software engineer in love with Ruby on Rails. I work remotely and have +8 years of international professional experience writing back-end code in Germany and Spain. Every day I try to be a little better.


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 😉


In my free time I like to learn new things about many subjects (although they may seem useless) and read many books. I enjoy 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

  • Today I decided to make a short post about how to print an object’s internal state. puts Usually when we want to print out something in Ruby, the first method that comes to our mind is puts. The method puts prints all the arguments we pass......

  • The problem Are you having trouble understanding your test suites? Do you find yourself scrolling up and down over a spec file to find where that method comes from? Are your specs difficult to read? If you use RSpec in your daily job I am......

  • Last week I started reading Programming Elixir by Dave Thomas. As I like to read every part from the books I get, I discovered a very interesting present at the beginning: a foreword by José Valim about how the way we write code has evolved to......

  • Do you remember last Thursday’s post? I promised you that my next project would go live on Thursday. OK, although the day is almost over, Promises must be kept! Months of work and satisfaction see the light today. I leave you with Kobabunga and our......

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: