Lessons learnt from three years of professional software development

I share what I learn :) | Dotnetcore WebApis( C# ), Microservices | Azure Cloud | MS-SQL, MongoDB | JavaScript ( React-Redux, Jest-Enzyme )
Search for a command to run...

I share what I learn :) | Dotnetcore WebApis( C# ), Microservices | Azure Cloud | MS-SQL, MongoDB | JavaScript ( React-Redux, Jest-Enzyme )
Thank you Emily!
Owing to the increasing adoption of cloud computing, familiarity with cloud computing services is becoming one of the most crucial skills for software development professionals. The cost efficiency of the cloud plays a key role in this continuously i...

This is part III of my series on designing auto-complete feature in Elasticsearch. In this part, we will talk about completion suggester - a type of suggester which is optimized for auto-complete functionality and considered to be faster than the a...

This is part II of my series on implementing auto-completion feature using Elasticsearch. In first part we talked about using prefix queries, a query time approach for auto-completions. In this post, we will talk about n-grams - an index time approac...

Being a software engineer, I tend to judge products and companies behind those products based on how efficiently they have implemented technically challenging things. One of the things on the internet that fascinates me is blazing fast auto-complete ...

I have been getting into Azure lately and out of myriad of available services, I chose Azure Functions to explore first. In Part I, we learned about characteristics of Function As A Service. We also saw some features of Azure's Azure Functions offeri...

So in the last week of July, I'll be completing three years of professional software development. It has been an amazing journey. Mistakes made, things learnt. If my three years younger self had a time machine to talk to his future self (i.e. my present self), it would've been quite a lecture. Below I have penned down the things I wish someone had told me when I started my professional software development journey, hoping that it helps someone who is starting their journey now-