It has been a while since I started thinking about publishing my own blog where I can write about all the software engineering stuff I come across while reading, learning and practicing. When working as a software engineer you gain new experience every singe day. Here I will share some of my learned lessons. I hope this will help me to reflect about what I have learned any maybe there is anyone out there finding it interesting.