Tell me about your experience designing, developing, and analyzing software using GIS tools such as ArcGIS.