I am a passionate software developer who deeply care about code quality and elegance. I constantly strive to improve the way I do things.
I believe writing software is a lot more than just churning out code. Software is incarnation of programmer’s thoughts. Software is a way of life. The better one know himself, clearer he can think, better he can code. I see getting better at life as a way of getting better at writing good software; and vice-versa.
I enjoy learning new things, and have dabbled around multiple dimensions of technology; be it web/software development, penetration testing, reverse engineering or IOT.
My life more or less revolves around computers and related stuff. I enjoy thinking and thought exercises; writing software is one of my favorites.
This blog is a dumping ground for my thoughts.