Post Job Free
Sign in

C# C++

Location:
Edwardsville, IL
Posted:
June 21, 2024

Contact this candidate

Resume:

Patrick B. Hill

** **** **** *****, **** Carbon, IL 62034 909-***-**** ************@*****.***

Education

Master of Science 2006 University of Chicago

●Major: Computer Science

Master of Arts 2001 University of Illinois, Chicago

●Major: Geography

Bachelor of Arts 1994 University of Illinois, Urbana-Champaign

●Major: Geography

Skills & Abilities

GIS

●ArcGIS Suite: ArcGIS Desktop, ArcGIS Pro, ArcGIS Online, ArcGIS Enterprise, ArcGIS Server, GeoEvent Server, ArcGIS Velocity

●Data Management: Real-Time processing of geographical data; Imagery/Raster management and deployment

●Spatial Analysis: Raster and vector analysis, network analysis

Technical

●Programming languages: Python, ArcPy, ArcGIS Python API, ArcGIS Rest API, Python Pandas, Python NetworkX, Python Nose, Python UnitTest, Arcade, Java, ArcObjects, C#, ArcGIS javaScript API, React, C++, COM, C, VBA, Scala

●Dev Ops Frameworks: Microsoft Azure, Amazon AWS

●Development Frameworks: Python Conda,, Java Maven, Java Ant

●Database: PostgresSQL, SQLServer

●Agile processes (Scrum): Certified scrum tester and team member

●git/github/Devtopia/BitBucket

●Windows OS, Linux OS

Communication

Develop and present technical sessions for conferences and webinar presentations:

●Esri User Conference 2017 - Defense Solutions: Military Tools for ArcGIS—For Developers

●Military Tools for ArcGIS Webinar Series 2017 - Widgets for Developers; Add-Ins for Developers

●Esri Dev Summit 2016 - Real-Time GIS: Creating Connectors using the GeoEvent SDK; Real-Time GIS: Creating Processors using the GeoEvent SDK

●Esri Dev Summit 2015: ArcGIS GeoEvent Extension for Server: Working with Community Connectors

Develop and present classroom workshops

●Developing with COM and ArcObjects for Defense (Esri Poland, 2008)

Experience

GIS Developer Tata Consultancy Services October 2022– Present

●Developed and engineered Python applications to resolve contingent values in PG&E natural gas pipelines

●Developed applications to automate configured webmaps in ArcGIS Portal

●Develop Attribute Rules (Arcade) to automate creating features and populating attributes in 2nd feature class.

●Develop Attribute Rules to segment a feature and write the vertices and generate attributes and add to 2nd feature class

Senior GIS Analyst/Developer Blue Raster August 2020 – July 2022

●Performed ArcGIS Portal, ArcGIS Server, and ArcGIS GeoEvent installations

●Developed and engineered Python application that uploads terabytes of natural gas pipeline aerial inspection images to Azure portal, geolocates images taken from small aircraft onto natural gas pipeline, and generates a service maintaining critical imagery metadata.

●Mapping Methane: Reverse engineered sensors collecting lidar points of methane concentrations from aircraft. Geo-located ground points from (lat,, lon, roll, pitch, yaw) of aircraft and lidar sensor data. Created imagery products from the lidar data. All workflows were implemented using Azure Data Factories.

●Created change detection hashing algorithm to detect attribute level changes in feature layers or feature classes

●Automate service publishing workflows using ArcGIS Python and ArcGIS Rest APIs.

●Engineered application that consumes and parses real-time feeds of AVL data and Computer Aided Dispatch(CAD/911). The application then passes the event data into the Azure Event Hub, where it is consumed by ArcGIS Velocity as a live feed of patrol cars and 911 calls for a small town in Virginia.

●Developed application that uses an AWS Lambda Function to consume E911 data in real-time and convert the data into ArcGIS feature services.

GIS Developer IN10T January 2020 – August 2020

●Developed geoprocessing toolbox to perform advanced analysis on agricultural data. (ArcPy, Python, Python Pandas, ArcGIS Python API)

●Developed tool that publishes selected layers in a map to an ArcGIS Portal. (ArcPy, Python, ArcGIS Python API, ESRI Spatially Enabled Data Frames)

●Developed application that downloads weekly crop progress reports by state from the USDA and converts csv files to ArcGIS feature class. (ArcPy, Python, Python Pandas, ArcGIS Python API, ESRI Spatially Enabled Data Frames, Python Beautifulsoup, NumPy)

●Developed tool that generates descriptive statistics and histograms from GIS data sets. (ArcPy)

●Developed application that performs raster algebra on a series of rasters and generates statistics from output raster. (GDAL, Python)

●Created a method for generating elliptical buffers around a point given the axes' lengths and angle of rotation. (ArcPy, Python)

●Developed methods to analyze and interpret harvest data. (ArcPy, Python, Python Pandas, ESRI Spatially Enabled Data Frames)

●Developed web prototype application (ArcGIS javaScript API, React)

Solutions Engineer Esri April 2014 – January 2020

●Developed geoprocessing toolbox delivered with the ArcGIS Pro for Intelligence software product (ArcPy, Python, Python Pandas, ArcGIS Python API)

●Implemented framework for writing and executing unit tests and developed unit tests for geoprocessing tools (Python Nose, Python UnitTest)

●Developed components for Military Tools for ArcGIS product (C#)

●Gathered requirements, developed, and maintained 26 solution products for real-time analysis of geographical data (GeoEvent, Java)

●Conducted vector analysis of large sets of geospatial data

●Presented technical content at conferences and webinars

●Performed heads-up holistic testing for software products

●Written documentation for software products

Technical Architect ESRI September 2006– April 2014

●Worked as a contracted GIS Analyst/Developer at the National Geospatial Intelligence Agency (NGA)

●Developed application for producing charts for airport runways (ArcObjects, C#)

●Developed components for Esri’s Production Mapping suite of products (COM, C++, C#)

●Developed components for Esri’s Military Analyst product (COM, C++, C#)

●Created Esri Mosaic datasets for the storage, management, viewing and querying of raster data

●Developed geoprocessing tools (Python) and web interface (JavaScript) for bead and scatter workflows to discover least cost paths across raster surfaces

●Developed geoprocessing tools to execute min cost max flow workflows to analyze complex networks (Python NetworkX)

●Instructor for classroom technical workshops

Transportation GIS Analyst Chicago Area Transportation Study September 2000 – August 2006

●Managed database for the Transportation Improvement Program (TIP)

●Developed application to create the Chicago Area Transportation Study’s Chicago Highway Interchange Atlas (VBA, ArcObjects)

●Conducted analysis of transportation

Geographic Specialist US Census Bureau September 1997 – August 2000

●Managed the updating the Census’s digital geographical database (TIGER)

●Coordinated and oversaw the preparation of Census Bureau materials sent to local governments in Indiana, Illinois, and Wisconsin

●Managed the matching of Census addresses to the US Post Offices Master Address Files

●Supervisor for 6 employees



Contact this candidate