Joel Hickok
Geospatial Professional
& Web Developer
LinkedIn
Overview

Over 10 years of career GIS experience is complemented by extensive experience building web applications and integrating GIS with other platforms. Excelling at scripting and ETL routines, I use Python, Node.js, TypeScript/JavaScript, C#, Jinja, and other languages to integrate software, create APIs, and also build full-stack web apps.

My experience includes extensive work with Esri products, as well as open source products. I have tested and used many JavaScript frameworks, including Vue, Svelte, React, and many more. I have meaninfgul experience on the IT side, managing GIS software, as well as server infrastructure, and also have experience with SQL and database management.

Always eager and learning. Incredibly adaptable and resourceful. I also am strong on the customer relations side of business, and have experience working in outward facing roles to customers.

Outside of my career, I nurture many hobbies that include family time, trail running, home renovations such as solar power and knocking down interior walls, hobby farming and "home-labbing," plus more!

Education
M.S. in Applied Geospatial Sciences
Northern Arizona University
Flagstaff, AZ (May 2014)
with distinction
B.S. Public Service Administration
Colorado State University
Colorado Springs, CO
Strengths
Geospatial Integrations
Software Infrastructure Management
Geospatial Apps & Web Maps
UI/UX
Customer Project Scoping & Requirements
ETL Scripting
Skills
Partial list
Web Maps
Front-end Dev
Full Stack Dev
API Development
Web Services
ArcGIS Online
ArcGIS Enterprise
ArcGIS JS API
Turf.js
Leaflet
XML
JSON
HTML
CSS
Vue
Svelte
React
Node.js
Version Control
Quickbase
...partial list!
Languages
JavaScript
TypeScript
Python
Jinja
C#
ASP.NET
Others...
Experience
App Developer
County of Inyo, CA
Sep 2025 - Present
6 months
  • Build new features for Quickbase apps using the “low-code” platform.
  • Script some more complex data updates for greater control and better validation.
  • Alter and manage table infrastructure to create new relationships and data models.
  • Create and manage automations (aka Pipelines) that react to data events.
  • Perform complex automation steps that alter related data and relationships when primary data changes.
  • Manage data, develop forms and user experience, and consult regarding future direction.
Lead Developer
County of Mono, CA
May 2021 - Sep 2025
4 years and 4 months
  • Develop and maintain Python and Node.js scripts for Extract-Transform-Load, analysis, and maintenance.
  • Develop web apps to support operations and business needs, including GIS tools, interactive maps and charting apps, complex form and data entry with validation, and other special requests.
  • Support the GIS Team managing Esri software, geospatial databases, scripting, pipelines, webhooks, ArcGIS apps, custom JS apps, and software integration solutions.
  • Manage Esri Enterprise GIS, along with the GIS Specialist, including security, updates, platform integration, and more.
  • Develop complex Quickbase low-code applications (enterprise and department-level). Integrate Quickbase with other software using middleware apps, pipelines, and scripts.
  • General programming and developer special requests and software/data maintenance.
GIS Specialist III / GIS Team Lead
County of Mono, CA
Oct 2016 - May 2021
4 years and 7 months
  • Complete management of County GIS program using Esri's ArcGIS software, complemented by some open-source software.
  • Lead the GIS Team, develop strategy, goals, and direct priorities.
  • Train and support GIS staff, advise other organizational GIS users.
  • Develop & maintain geospatial database, NOSQL DBs, and SQL DBs.
  • Ongoing GIS analysis, cartography, and data management.
  • Develop web applications, including the fully custom Mono County Parcel Viewer.
  • Script extensive data ETL routines for GIS data integration, feature class updates, and consumption through enterprise software.
  • Covid-era development of massive and extensive low-code application for managing LOTS of data.
GIS Specialist I
County of Mono, CA
Oct 2014 - Oct 2016
2 years
  • Modernize GIS enterprise posture using ArcGIS cloud and on-premise software.
  • Support GIS throughout the County of Mono, including working with special districts, multiple departments, Sheriff and emergency response, and assessor data.
  • Extensive and ongoing ArcGIS Server management, including web tile cache management, performance, and security.
  • ArcGIS Online management and development of maps, hosted layers, hosted services, and web apps.
  • Develop GIS datasets and feature classes, produce cartographic products, data quality and validation, and data sharing.
  • Node.js and Python scripting to manage data (ETL), maintain and update geospatial data, and increase efficiency.
  • Custom web application development for GIS tools and other special projects.
Web & GIS Developer
Geospatial Research & Information Laboratory @ NAU
Apr 2013 - Oct 2014
1 year and 6 months
  • Provide technical support to install, maintain and upgrade web-based GIS application frameworks, databases and geospatial software libraries.
  • Develop online user registration and mapping software application to support the creation, modification and visualization of spatial data stored and updated in a GIS database.
  • Assist in the development of standards and procedures to support the brand new Esri Educational Site License program for Arizona by developing program protocols and guidelines.
  • Create, design and maintain interactive user interfaces to support the acquisition and manipulation of geospatial datasets and attribute data.
  • Build data validation and administration tools to support accuracy and quality control of spatial and attribute data.
Older Experience
OnRadio; Etc.
Jun 1998 - Oct 2004
6 years and 4 months
  • In the late 1990s I worked at OnRadio for 2 years doing graphic design and web development. Work primarily consisted of laying out web pages with HTML and CSS, and editing graphics or photos. At the time we leveraged some JavaScript to enhance the user experience and respond to events. We used Adobe Photoshop extensively to produce our graphics, edit photos, and design custom page layout.
  • As a Freelancer in the late 90s and early 2000s, I developed websites, widgets, and interfaces for small businesses and executed contracts for custom JavaScript and page components.