Blog

Microservices are great. But Don’t Use Microservices for the Heck of It!

Microservices are great. But Don’t Use Microservices for the Heck of It!

Microservices can become painful to manage The Monolithic vs Microservices debate has been going on for quite some time now. I know many developers who started breaking down their monolithic apps into several microservices. I was one of them. Microservices have been gaining a lot of popularity in the developer community, we can not ignore the advantages of monolithic architecture in certain applications. You need to make the right architecture choice depending on numerous factors like the capabilities of your…

Read More Read More

5 Most Important Traits I Look For When I Hire A Developer

5 Most Important Traits I Look For When I Hire A Developer

My perspective towards the process of hiring I have been interviewing developers for years now. My most key lessons came from three types of people: Brilliant hires Ones I regret hiring Rejected candidates I paid more attention to the bad hires and analyzed what I missed when I hired them. I believe if the candidate is a good software developer and a good team player, he can learn any language and possibly any domain of software. It’s not easy to…

Read More Read More

6 Step Approach To Transition From Junior Developer To Senior Developer

6 Step Approach To Transition From Junior Developer To Senior Developer

It’s more than just the number of years of experience There is no clear line between a Junior Developer and a Senior Developer. And it’s not just the years of experience that matter. Your designation might be ‘Senior Developer’, but are you really worthy of the title. I understand it is not easy to define the criteria. But the real question is do you feel you can perform all the tasks that a senior developer does. The transition from a…

Read More Read More

When Does Your Startup Need a Project Manager and How To Hire One

When Does Your Startup Need a Project Manager and How To Hire One

Don’t hire before you need one! An essential way to succeed for a startup is to have impeccable project management in place. Before getting into the concept of project management, let’s talk about a dream every startup is built upon. TO BECOME A UNICORN. There are various stages of a startup that require different levels of project management. Conceptualizing an idea Building a team Building POC and validating the idea Iterating to build the product Generating revenue and battling at multiple…

Read More Read More

How Corporate Culture Can Slowly Turn You Into A Beast

How Corporate Culture Can Slowly Turn You Into A Beast

And How You Can Protect Yourself. I started my career with a large corporate company. It was not easy to get used to the processes they had in place. As it is true with everything, there are good and bad aspects of the corporate culture too. The positive aspect is slowly you understand the process that you hate in the beginning, and how it helps in achieving the goals at the workplace. The worst part of it is you see…

Read More Read More

Do Not Join A Large (Service) Company At Entry Level (in India)

Do Not Join A Large (Service) Company At Entry Level (in India)

There are two types of people, one who can work in a big organization and others who love to work in a startup. Find out which one you are! Nowadays in tier 2 and 3 colleges of India take pride to show 100% placement. Most of their students get placed in giant MNCs (mainly service companies). Getting into these companies was the rage when I graduated. But I thank god that I could not clear their interview. I think I…

Read More Read More

Unspoken Truth about Tech Education in India

Unspoken Truth about Tech Education in India

“94% of engineering graduates are not fit for hiring”, is it true? In 2018, a study done by Aspiring Minds claimed that 95 percent of engineers in the country were not fit for software development jobs. Veterans like TV Mohandas Pai and Kiran Mazumdar Shaw disagreed with the study. In an interview with Times of India, CP Gurnani, CEO & MD of Tech Mahindra said “The top 10 IT companies take only 6% of the engineering graduates. What happens to…

Read More Read More

A Simple way to Send HTTP Error Codes With Golang and Gin Gonic

A Simple way to Send HTTP Error Codes With Golang and Gin Gonic

A simple way to handle errors in APIs Go is a very popular language for good reason. It is a simple language with performance as good as a low-level language like C++. Acceptance of Golang in web development is booming at a high rate. The Gin web framework uses a custom version of HttpRouter, that navigates through your API routes faster than most frameworks out there. Gin claims to be 40 times faster than Martini. While developing APIs for your service…

Read More Read More

An Analytics Data Pipeline To Get You Started

An Analytics Data Pipeline To Get You Started

Basic Data pipeline to start with When your product is launched, you are expected to collect analytics of the usage of various features. It’s important for the entire company to have access to analytics to refine the existing features and predict the behavior of the users. In the beginning, you might ask yourself “How do others build their data pipelines?”. You will come across many solutions that are being used in organizations having tons of users and a lot of…

Read More Read More

How To Monitor Your Services Hosted On AWS EC2 Instances

How To Monitor Your Services Hosted On AWS EC2 Instances

A secure way to implement a Lambda function that monitors all the services hosted on EC2 instances using Secrets Manager Problem AWS provides many tools to monitor its own services. You can add alarms on various CloudWatch events. As you host more and more services on AWS it becomes difficult and important to make sure these services are running. You can use CloudWatch to find the state of your services by creating new Metrics. This process becomes expensive and difficult…

Read More Read More