The secret ingredient behind a successful tech lead

Healthy engineering teams are generally structured in a pretty horizontal manner, and yet, for various reasons it is quite common to appoint one of the engineers as Tech Lead (TL). There are many skills and personality traits that can make a tech lead successful: a coder ninja, a great listener, the ability to say no, … Continue reading “The secret ingredient behind a successful tech lead”

Microservice architectures: lessons learnt from the early adopters

Two platitudes reign supreme in tech: “Change is the only constant” and “Hindsight is 20/20.” As our industry has evolved over the last few decades, things have moved from imperative to object oriented and into functional programming; from waterfall to agile processes; from centralized to distributed versioning control mechanisms; and from desktop GUIs to web … Continue reading “Microservice architectures: lessons learnt from the early adopters”

Big Data: Size does matter, but so does speed!

Big Data. I won’t even try to define the concept here, it has been around for a while and I assume that if you’ve reached this blog you’re somewhat of a techie. That said, if you’re an outsider to the tech industry (welcome, you!) or you’ve been frozen the last couple of years, there are … Continue reading “Big Data: Size does matter, but so does speed!”