The title says it all, easier said than done right? the truth is that it takes a lot of time for some people (and not so long for some others) to find a place where they feel welcomed and belonging, it’s a quite cool feeling when people appreciate you and makes an effort in making you feel comfortable at work in every aspect by always taking into account what’s important to you and helping you with that.

For me, I’ve been working in the software industry since I was studying, and I have a lot of stories. Most companies value…


OpenSource software has been out there for quite a long time, the idea of people around the world volunteering part of their time to work on free software is very exciting, but also maintaining those projects is very hard. Keeping everyone on the same page so that there’s no duplicated work, agreeing on the road-map and what’s going or needs to be done, prioritizing bugs, reviewing code, merging and then, everyone updating their local repos or forks. …


I was playing with my daughter the other day, I had work to do but I take breaks every now and then to pay attention and play or watch some episode of her favorite cartoons on Netflix as I mentioned on a previous article. So, I was waiting for the alarm to ring and checking the notifications on my phone if there was an important email or slack message to reply to or a VictorOps ping about a production incident, all of that while playing with her Frozen toys to rescue Elsa from Prince Hans who kept her locked in…


There are millions of articles and blog posts out there trying to tell you what to learn next or which language or technologies are worth your attention, things like Top 10 programming languages or Learn one of these languages and you’ll be done with some statistics about language popularity but the truth is, none of those make sense no one can tell you what to learn and you don’t need to study whatever is popular out there all the time.

Truth is, while popular languages are widely used, also, supply is high, hence, salaries will tend to be lower, on…


About 8 months ago I was contacted by someone who needed a software project, the requirements were clear and simple enough for the most part, but it had a huge field operations component and it required the software to provide real time metrics to the operations teams about what was happening on the ground. Not to mention a very complicated workflow for some edge cases.

I went through the documentation they sent to understand what was required, but looking at the scope and the timelines they managed, I urged them to start as soon as possible in order to meet…


At work, my Engineering Manager asked me to start sharing my knowledge with the rest of the team more often. …


I’ve been hearing and reading about COVID-19 since January 2020, this is the event that changed many people lives, all of a sudden, companies were closed, people were requested to stay at home, many businesses broke and many more are about to. I think one of the most impacted roles are the ones that require people to be on-site in order to do their job, for instance, hospitality is taking a huge hit because of the lack of business and hospitality employees are taking a huge risk by going to work too.

Tech people such as Software Engineers, Product Managers…


On a previous article on microservices, we went through the best practices I’ve seen, which doesn’t mean those are the only ones, it only means that those are the ones I’ve seen work for me and the ones I’ve tried.

This time, I would like to focus on Choreography over Orchestration and Rely on data, not services because I feel I didn’t develop enough on these ones and those are really important these are also the two principles that will help you avoid sync calls, which is usually a good practice for inter-service communication.

But first:

Internal REST services, why not?

Don’t get me wrong…


I’ve been quiet for the last two months, I was a bit busy switching jobs, yes, after more than three years I decided to leave dubizzle, part of the OLX group and one of the biggest brands here in the United Arab Emirates, for reasons I won’t discuss in this post and some reasons I’ll expose here.

My good friend Gerardo Barcia used to quote a lot a phrase which author I don’t know:

Change is the only constant in our lives

I liked that, I like to think that one needs to come out of your comfort zone from…


don’t press the shutdown button

Well, we all know that nothing is perfect, not even linux, it sometimes freezes. It has happened to me several times, my solution? well, press and hold the power button and hope for the best.

Well, I was thinking there must be a better way to do it and, like most of the times, there is. It’s called SysRq keys and it’s a key combination only understood by the Linux kernel that lets you perform some low level operations no matter the state of the system, think of it like a safe reset button.

The key combination is Ctrl +…

Israel Fermín Montilla

Software Engineering, Distributed Systems, API Design and Career Advice

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store