Alberto Almagro

Hi! I am a remote Ruby on Rails consultant with +7 years of international professional experience in Germany and Spain


As a child, electronic machines had always my attention. When I wasn’t playing Lego I could be trying to fix the video recorder, tuning in the TV or simply playing video games.


When the first computer arrived to my home, I became its biggest fan since the beginning. I was only 11 years old and since then, computers and I are inseparable.


I have a degree in Computer Science by the University of A Coruña. After finishing my degree, I relocated to Stuttgart and later to Munich, Germany. In Germany I learnt how to deal with high demanding clients in the German automobile industry and of course, also German. Besides of 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, so I relocated in Barcelona. In Barcelona I started using Ruby on Rails on my daily job! After some time, I decided to start working remotely and go back to my home town, A Coruña, which of course is the best city in the world, but don’t say it too loud, we must keep it secretly 😉


In my free time I like to learn new stuff, although it may seem useless, and I also read lots of books. I enjoy running and walking, specially near Tower of Hercules. I am cofounder of Kobabunga, which by the way you should be using if you are a Spanish speaking company. I love the feeling of giving back to the community and contributing to open source, specially to the Ruby on Rails framework. I admire the work of Xavier Noria and I thank him for all his advise and inspiration.


These are the companies I have worked with 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

  • Elixir is a functional language… and Phoenix takes it seriously. The web seems to be a perfect fit for functional languages. You invoke a function passing some arguments and you expect a result, or speaking in web related terms, you make a request to an......

  • 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......

More posts

Hire me

It feels great that you want to contact me. If you want to boost your project, need code review, refactor or develop new features, please contact me using either the form, email or the social networks you will find below this text.


Hire me for a project

Tell me about the project and we can estimate together its scope, cost and length. We will agree on the development plan and the features it will have.


Hire me by hours

Do you need extra support? You can also give tasks to do. I will give you updates about my progress and bill you the hours I have dedicated to the tasks.