About Me

Hi, I’m Dinesh.

In my 13 years of career, I have mostly worked as IT infrastructure specialist in many technology domains. I’m also a very passionate programmer. I started programming at a fairly early age of 14 (in 2000) developing accounting and inventory packages in Foxpro, VB6, SQL 2000 as part of my family business. This further expanded into coding Atmel microcontrollers in assembly language for some embedded projects like wireless switchboard, AC pump control, etc.

Throughout my career, I kept volunteering for special software projects, that in some way required to break new grounds and were the need of the hour for my employer. I have worked on many Microsoft technologies and some open source products for a variety of customers from SMBs, Non-Profits to Enterprises. The online community has been a great help in the process and has always motivated me to contribute in some way.

I’m not a regular blogger, but I always try my best to share some of my experiences that can be helpful for the community. I believe every question or discussion is an opportunity learn something. So if you want to ask a question about the content on this blog or in general on the topics that I have blogged, feel free to comment or contact me using the “Contact Me” link, or you can also connect with me on my skype ID: dineshsharma dot ds

You can check my LinkedIn Profile to know more about my professional side.

View Dinesh Sharma's profile on LinkedIn

Thanks for reading.

Featured posts

OpenVPN based Site-to-Site VPN between Azure and pfSense

This post explains how to quickly setup a simple site-to-site VPN to connect on-prem network with an Azure virtual network using OpenVPN community edition running on Windows VM in Azure. One can use firewalls like pfSense on-prem that support OpenVPN client, or setup a Windows server as OpenVPN client.

Map Shared RDMs using PowerCLI

This post provides PowerCLI scripts and explains the process to automate mapping of hundreds of Shared RDMs (Raw Device Mappings). Useful in DR scenarios.

Get Incidents Containing a Specific Keyword from SCSM

SQL query in this post will get all incidents containing “print” keyword, along with analyst comments from Service Manager operational database. Comments are not available in data warehouse by default.

Using Wireshark to Analyze Subversion (WebDAV) Traffic

Explains How to Dissect and Analyze Subversion (HTTP WebDAV) Traffic using Wireshark. Filtering WebDAV methods, Finding Strings in Packets and lot more.

SQL Blocking – Troubleshooting In Transaction User Interactions

This Post Explains How To Troubleshoot and Fix Applications causing SQL Blocking doing User Interactions inside SQL Transactions.

502 Bad Gateway, in Response to SVN COPY with SSL off-loading

When accessing SVN over HTTPS, HTTPS can be terminated on Apache web server or it can be off-loaded to different software like Reverse Proxy. Problem is that HTTP-COPY request’s URI is changed to HTTP, but the “Destination:” header’s URI starts with HTTPS. When web server finds URI scheme of source and destination different, it throws an error 502 (Bad Gateway).

Installing HAProxy on pfSense

HAProxy and pfSense are both wonderful solutions on their own. This post explains three solutions to integrate them. These solutions range from a typical testing scenarios to a more maintainable, secure, full featured, flexible and viable solution for critical production environments.