I am a software developer, specialized as a full-stack developer. I work primarily with .NET ecosystem on the back-end and React JS, Redux, jQuery, vanilla JavaScript, Typescript, CSS (SCSS), HTML, Bootstrap, and of course GatsbyJS on the front-end. Whenever I have time, I look into Microsoft Azure (Kubernetes being my favorite).
Probably, with the advent of Blazor WebAssembly, distinction between backend and front-end has, somewhat, been blurred. In the near future, I hope to use C# on both backend and frontend, though, at the same time I will be missing JavaScript!
I was born and raised in Nepal, and currently live in Denmark. I have a bachelor's degree in Computer Science from Nepal and a Master degree in Computer Science from Sweden.
The field of web (or mobile app) development is continuously and rapidly changing. A developer not only need to sharpen ones skill but also need to learn new. And, I believe inTo teach is to learn twice!Let's learn together!! The main purpose of the blog is to share the knowledge I have acquired and learn new things. Sharing is caring.
I would like to call myself a motivated developer learning to become an architect one day. Currently, I am focused on learning and partially implementing Domain-Driven Design, SOLID principles and clean architecture. I am also very keen on learning one of the message queuing system (Kafka or RabbitMQ). Last but not the least, actor based systems such as Erlang has fascinated me. Fortunately, similar system called Akka.NET has been ported to the .net world. I firmly believe, Akka.net is a good alternative to a build a highly-available highly-scalable system such as Erlang.
I have a family and love to spend time with them. I am also a Manchester United fan and never miss a chance to watch them playing. Apart from football, I do watch Formula 1 championship almost every sunday and if possible, qualifying sessions on saturdays.