Data & Spatial Intelligence

John V.
Kenny

Chicago, IL
M.A. Political Science
John V. Kenny
Scroll

Where geography
meets intelligence

I build systems that transform raw spatial data into infrastructure intelligence — automated pipelines, interactive dashboards, and computer vision workflows that help municipalities operate smarter.

With a Master's in Political Science and years spent leading mission-driven, people-focused programs, I bring a strategic, research-driven mindset to every technical challenge — bridging the gap between complex data systems and the people who depend on them.

Four things I keep
coming back to

Two that show the range

01

AI-Powered Infrastructure Intelligence

Computer Vision VLMs Python Azure AI ArcGIS Pro
Problem

Municipal governments sit on decades of as-built drawings, handwritten service records, and construction documents that are trapped in paper or unstructured PDFs — invisible to the GIS systems staff rely on every day.

Approach

A suite of computer vision and AI pipelines that extract structured data from these documents at scale — from vision language models that read handwritten water service cards to automated as-built ingestion that pulls metadata, organizes files, and feeds results directly into ArcGIS Pro catalogs, with a human-approval gate before anything enters the catalog of record.

Result

Decades of paper became a living, queryable system — from scanned drawing, to georeferenced GIS feature, to natural-language answer. Higher-quality infrastructure data with traceable lineage back to the source record. Building it stretched me across computer vision, model training, cloud architecture, agentic AI, and RAG.

02

Downtown Parking App with Walk-Time Routing

React ArcGIS Maps SDK Walk-Time Routing Custom Web App
Problem

A lakefront suburb needed residents and visitors to understand downtown parking at a glance — including “how far is this lot from where I'm going?” — and off-the-shelf ArcGIS Experience Builder couldn't deliver that experience.

Approach

I designed, built, and deployed a custom React + ArcGIS app: every CBD lot mapped with color-coded restrictions and detailed profiles, on-demand walk-time routing from any origin, and a mobile-first interface — all driven by a single JSON config that makes it portable to other communities.

Result

I owned it end to end — requirements, stakeholder data validation, build, and deployment — with no internal template to work from. Because I built it config-driven, a second municipality was served from the same codebase with no code changes.

More from the workshop

GeoAI
Spatial data and modern models, on my own time. A vision LLM that identifies a plant or insect from a phone photo and files it by place and date. A location engine that turns years of raw GPS into stay-points, mode-classified trips, and street-matched drive tracks. An atlas that finds the eras of a life by detecting when home moved.
Leah Rae Genealogy  →
The same document-intelligence capability on my own time: AI agents over Azure Postgres/PostGIS read ~1,400 pages of historical records, transcribe them, and align every fact to the right ancestor with full citations. Broke a 150-year research wall — and corrected an error in the authoritative source.
First Return  →
Turns real USGS lidar into 3D-printable models of actual places — a small product studio built on real elevation data.
SettleStack
Full-stack poker debt settlement app — calculates optimal payment paths to minimize total transactions among players.
Utility Document Extractor
Document-intelligence pipeline that parses inconsistent utility as-built documents and structures the data for GIS integration — eliminating slow, error-prone manual entry.
Utility Atlas Requests Automation
End-to-end Python + Power Automate workflow automating atlas request intake, spatial processing, and document delivery — cutting per-request turnaround from ~8-10 min to ~1-2.
Emergency Vehicle Preemption Dashboard
Real-time ArcGIS dashboard consolidating preemption device status and health into a single operational view for emergency response coordination.
Historical Records Toolkit
A reusable, config-driven system for digitizing scanned historical records with a vision-LLM and human-in-the-loop review. Grew from digitizing several thousand handwritten water service cards — an estimated 40+ hours of manual entry, completed in roughly 4 hours of review.
Police Transparency Dashboard  →
Python pipeline that geocodes, categorizes, and anonymizes incident data to the 100-block level, then auto-publishes a public dashboard — 60-90 minutes of manual work down to about 5.

Core competencies

GIS & Spatial Analysis

ArcGIS Pro, ArcGIS Online, spatial data pipelines, geodatabases, cartographic design, and field data collection systems.

AI & Computer Vision

RT-DETR object detection, Qwen2.5-VL and vision-language models, model training, automated feature extraction, and intelligent document processing.

Agentic AI & MCP

Building AI agents and Model Context Protocol (MCP) servers, with Claude Code as a daily development driver — including agentic architectures integrated with Microsoft 365 and Copilot Studio.

Cloud & Deployment

Azure Container Apps, Static Web Apps, Blob Storage, and PostgreSQL/PostGIS — deploying cloud-native, RAG-enabled applications and job pipelines.

Python & Automation

Python scripting, Power Automate, ArcPy, workflow automation, API integration, and process optimization.

Data Visualization

Interactive dashboards, ArcGIS StoryMaps, data-driven cartography, and dynamic reporting solutions.

Research & Communication

Master's-level research methodology, technical writing, stakeholder engagement, and cross-functional collaboration.

Project Management

End-to-end project delivery, requirements analysis, agile workflows, and multi-stakeholder coordination.

Let's build something together