About Me

Hello, my name is Roberto. I am a software engineer, author and trainer.

I started my career at the turn of the Millennium. Building well-crafted and robust software has been my work and passion since then.

My academic qualifications include a BSc in Electronic Engineering and a MSc in Computing. I love teaching and writing about computer science subjects in a way that makes it fun and easy to learn and understand. I believe that there is no complexity – only poor documentation.

I live in London, United Kingdom, where I have been working for a number of organizations in the financial and consulting sectors including Barclays, UBS, Swiss Re and many others. You can find my full professional profile on LinkedIn.

My technical skill set includes Java, Angular, JavaScript, C++, caching technologies, SQL and NoSQL databases, messaging middleware, Web services, Unix, Linux, TCP/IP networking. Some of my favourite development tools are Git, Maven, Eclipse, Vim, Jenkins, Vagrant.

My professional interests include Agile methodologies, test-driven development, software craftsmanship, Big Data processing, blockchain technology, cloud computing, virtualization, microservices architecture and DevOps automation.

I started this blog in 2015 to share my know-how and professional experience. Despite still being a young blog I am amazed at how the number of readers has been steadily growing and including people from all corners of the planet. This is fantastic and motivates me to continue adding more content that I hope will be useful to other software professionals of all levels of experience.

2 thoughts on “About Me

  1. Michel Bourgeois

    Hello Roberto!!! I just bought your ebook a practical guide to Git and GitHub for windows users. Have to say that you putted a lot of effort in it. Nice work. I noticed that on location208 Generate your ssh private you give a code
    $ ssh-keygen -t rsa -b 4096 -C “your.email@domain.com”

    it does not work! it show To many arguments…
    I found this line of code
    $ ssh-keygen -t rsa -C “email@domain.com”

    just to let you know. i will read more and give you a review in Amazon.com

    Easy and interesting to read. Try other place and they make it so complicated to learn.

    Thanks again!
    Michel Bourgeois

    1. Roberto V Post author

      Hello Michel,

      Thank you for your comments. I am really glad that the book has made your learning experience enjoyable, that was exactly my objective. A review on Amazon.com will be greatly appreciated, thank you.

      The ssh-keygen command -b switch specifies the number of bits in the key to create. It is an optional switch and if you do not specify it the default length is 2048 bits. Of course the greater the number of bits, the stronger the key. You can find more details here:


      Best wishes,


Leave a Reply

Your email address will not be published.