Capabilities
Static Map Development
Static maps provide a visual representation of geographic data without the need for interactive tools or internet connectivity. These maps can be embedded within journal articles, travel brochures, textbooks, and more. I create static maps using ESRI's ArcGIS Pro software and ensure that important information and the intended message is communicated effectively.

Resources
  • ArcGIS Pro
  • QGIS
Interactive Web Map Development
Today's digital age enables geographic data to be dynamically explored through interactive maps. Functionality includes zooming & panning to locations of interests, enabling pop-ups to communicate more information, and establishing easy access to resources associated with the map. I employ several different methods to create interactive maps that depend on user needs and software availability & restrictions.

Resources
  • ArcGIS Online
  • ArcGIS Maps SDK for JavaScript
  • Leaflet JavaScript API
Spatial Analysis
Spatial analysis uncovers patterns, relationships, and insights within geographical data which helps us make informed decisions and solve complex problems. Utilizing ESRI's ArcGIS Pro and/or open-source software, I can perform several types of spatial analysis including Suitability Analysis, Geostatistical Analysis, Network Analysis, and more.

Resources
  • ArcGIS Pro
  • Python's GeoPandas Library
  • R's sf Library
Workflow Automation
Automation increases the efficiency, accuracy, and lowers long-term cost of a workflow. Organizations can save money, reduce human errors, and focus more efforts on strategic planning by eliminating repetitive manual tasks. I have lots of experience automating workflows for both tabular and spatial applications using both Python and R.

Resources
  • Python programming language
  • R programming language
  • ArcGIS Python Toolboxes
  • ArcGIS Notebook
  • Jupyter Notebook
  • R Studio
Database Management
Databases store and organize data to facilitate efficient data retrieval, updates, and maintenance. By combining relational databases' ability to manage relationships between data and spatial databases' capability to handle geospatial information, organizations can effectively model real-world scenarios, support location-based queries, and make informed decisions based on spatial insights. I have experience setting up and maintaining both relational and spatial databases for various applications.

Resources
  • ArcGIS GeoDatabase
  • PostGIS
  • MySQL
  • SQLite
  • Microsoft Access
Data Harvesting
Data harvesting encompasses a several methods for obtaining data and processing it into a format that's compatible with a database or for analysis. These include Web Scraping, API Calls, and FTP downloads. A large portion of my workflow automation involves developing Python and R scripts to harvest data from the web and file explorer.

Resources
  • Python's Beautiful Soup library
  • Python's OS library
  • Python's Requests library
  • Python's JSON library
Web Development
Web development encompasses many of the other capabilities listed on this page and is vital for communication with the world. This web site was developed on a Hostinger VPS that is served through Apache HTTP Server. The web site itself is developed using HTML, CSS, and JavaScript programming languages.

Resources
  • HTML/CSS/JavaScript
  • PHP
  • Linux