RSSAmplifier

Blog

thexblog

A blog about tech stuff!

/RSS feed ↗10 posts

Latest posts

Zenith: A Mentorship Program

Zenith: the highest point reached by a celestial body as it travels around​ Introduction Since I was a young engineer I always loved the idea of having a mentor. Someone that could guide me, validate and challenge my ideas and help me become a better professional. I feel that this would be particular helpful when I was a junior engineer striving to overcome my impostor syndrome. However, I never…

The Role of Tech Leads in Pushing for Rapid Delivery

After working on both startups and large tech companies I can say that there are a lot of differences between them. However, one of the biggest difference I noticed is the speed of delivery. In startups the goal is to deliver stuff as fast as possible, ideally before running out of money :D, while in big companies, although this is also preached, in reality it can be quite challenging to achieve…

The benefit of in-person war rooms during initiative rollouts

According to the dictionary a war room is defined as a room at a military headquarters in which strategy is planned and current battle situations are monitored. Although the original meaning is associated to military endeavours it can also be used in scenarios where intense planning and strategy are essential. Recently I’ve had to coordinate the rollout of a major initiative in my company. The…

A strategy for team autonomy during feature development

As a tech lead I consider that one of my main goals is to help my teammates to become autonomous and capable of making informed decisions without having to run everything by me. A tech lead should be an enabler and a force-multiplier instead of a bottleneck or a knowledge silo. In the past I failed in doing this and I deeply felt the implications of it. This was specially critical during product…

A new approach to Agile refinement sessions

Refinements are one of Agile most important cerimonies. Their goal is to define the scope and estimate the complexity of work items, commonly referred to as tickets, allowing for a clear understanding of the work at hands by all members of the team. Up until now, in every company I worked for, the tickets were presented and explained by the person that created them. In theory this makes sense…

Enhancing team communication by leveraging team channels

Communication within a team is one of the most important steps for collective success. Without it it is very difficult to deliver high quality team work and evolving as a cohesive unit. In today’s digital age, companies leverage message-based communication tools like Slack or Microsoft Teams to facilitate collaboration among team members. While team channels are commonly utilized for discussing…

A deep dive on Java Spring framework transactional annotation

Introduction

Improving a content filtering algorithm by using an indexing mechanism

Introduction

Scaling a pricing system using GraphQL subscriptions over WebSockets

Introduction

An event-based approach for metric calculation in asynchronous systems

Introduction