Don’t follow best practices blindly

In the ever-evolving landscape of software development, “best practices” are often treated as sacred. Yet, blindly following these practices without tailoring them to your business needs can lead to suboptimal outcomes. The goal of software development is making the lives of its users easier, whether it’s an internal tool, a consumer product or a B2BContinueContinue reading “Don’t follow best practices blindly”

What my time at Amazon taught me about engineering and growth

It’s been a couple of months since I left my engineering role at Amazon, one of the biggest tech companies in the world. Working at a big tech company was one of my top goals while pursuing my bachelor’s and both Samsung and Amazon helped me fulfill it. In this article, I want to talkContinueContinue reading “What my time at Amazon taught me about engineering and growth”

The System Design Template I Use

System / Architecture design is an important part of any software engineering project. Right after requirement gathering for features and before diving into development, every project lead has to come up with a system design document illustrating how the overall system would like and how it will interact with external services. This process is followedContinueContinue reading “The System Design Template I Use”

Why Everyone Should Learn To Write

Do you hate writing? Me too. I am not talking about tweets or IG posts. I’m talking about 500 word long articles and essays. Most of us don’t like writing them. They take too much time and effort. But is time really the problem? I don’t think so. We spend a lot of time onContinueContinue reading “Why Everyone Should Learn To Write”