Blog

Thoughts and ideas about code, engineering and tech
January 7, 2024
What Makes a Senior Engineer Senior?

Introduction

The term “Senior Engineer” is often used in the tech industry, but what does it really mean? What separates a Senior Engineer from a Junior or Mid-Level Engineer? In this post, we’ll explore the key characteristics that define a Senior Engineer.

January 6, 2024
Exploring Sorting Algorithms with Ruby: A Comprehensive Guide

Sorting Algorithms

Bubble Sort

Bubble sort is one of the simplest sorting algorithms. It works by repeatedly stepping through the list, comparing each pair of adjacent items and swapping them if they are in the wrong order. This process continues until the list is sorted.

January 5, 2024
Merge Sort in Ruby

Merge Sort in Ruby

Merge sort is one of the fundamental sorting algorithms used in computer science. It belongs to the divide and conquer category of algorithms, where a problem is divided into smaller sub-problems that are solved recursively. In this blog post, we’ll explore merge sort in-depth, focusing on its implementation in Ruby.

August 25, 2023
The Power of a Heard Team

In today’s fast-paced and competitive world, organizations are increasingly realizing the importance of teamwork and collaboration. While assembling a team with diverse skills and expertise is crucial, it is equally important to create an environment where every team member feels heard and valued. In this blog post, we will explore the significance of having a team where everyone’s ideas and suggestions are encouraged, as well as the potential drawbacks of allowing constant in-fighting and political games to bog down the team dynamics.

July 13, 2020
The importance of effective One to Ones in software development teams

Introduction

As a software developer, I have had the opportunity to work in various organizations, each with its own approach to team communication and collaboration. Through these experiences, I have come to realize the significant impact that regular one-to-one meetings can have on the overall effectiveness and success of a software development team. In this post, I want to share my insights into the importance of these meetings based on my experiences, highlighting how they can significantly enhance the delivery of high-quality software.

1 2 Next