Hello,

I am starting this blog to capture essential engineering skills which every software engineer should possess. I intend to blog about absolute essentials like operating system fundamentals, programming basics, debugging skills and also go into topics which might be of interest to engineers who want to specialize in particular areas like managing web servers, web programming, win32 programming, Linux administration etc. In addition to technical know-how, I will be writing about interviewing techniques and common questions people should practice before giving interviews.

To give a little introduction about myself, I have 9 years of experience in software industry. My first job was with Cisco systems where I worked on Cisco Emergency Responder and Cisco Call Manager. After working just for a year, I moved to Microsoft where I worked on VJ# .Net class library. While working on J# team, I briefly worked on J# compiler and also worked on VJ# swing library. After two and half years in J# team, I moved to IIS team where I worked on variety of core features like compression, custom errors. caching, msdeploy, fastcgi, security etc. Lately I have been working on improving PHP support on windows and IIS.

If there is any particular topic which you think will be a great addition for this site, leave a comment and I will pick it up. If you would like to contribute content to this website, please send me a message.

Thanks,
KJ