It’s All About Design – I

System Design has become the most essential part of a software engineer’s job profile. It has also become a crucial part of the interview process as well be it a Big Tech – GAFAM or startup. Well, I got pushed into understanding system design at a very early time in my career and got exposed…

Debugging Python Code

I have been in situations where I have been stuck for hours trying to understand why my code is not behaving in an expected way or is breaking at runtime. At times the bugs would be so silly that I literally wanna 🤯 and other times 🥺 , so yea it’s pretty normal to have…

Design Pattern : Introduction

In our day to day lives as software engineers we encounter recurring conceptual problems, there may be many ways to solve that problem, but How do I go about finding the best  way to tackle it? The answer is Design Patterns. Design patterns are solutions to recurring problems, these are widely accepted solutions by software…

Consuming API

In the last post we created some API’s for our best ever  F1 website, now is the time to consume them. I will be dividing this topic into 2 posts, In this post will be discussing about pulling the data from the F1 website and displaying on my web-page. In the next post I will…

Part I: How efficient is your code?

Given a problem statement, we tend to find out ways to solve the problem – Our focus is understanding the problem statement and solving it. But are we solving the problem Efficiently is my question. As Software Engineers we don’t just write code, we write an efficient code. When I say “Efficient” I not only…