City of Norfolk | Summer 2026

From Planning Desk to Waterfront

GIS, Automation, and Public Service in Action

I am Michael Okoroh, a Ph.D. student in Civil and Environmental Engineering at Old Dominion University. Through the Norfolk Emerging Leaders program, I served as an Executive Intern, Municipal Intern II with the City Planning GIS Team from May 18 to July 24, 2026.

Introduction and Career Focus

Engineering problems are spatial. This internship helped me see the map inside them.

My academic work centers on water resources, hydraulic systems, and quantitative engineering analysis. Before this internship, I had limited practical GIS experience. Norfolk gave me a chance to add a geospatial layer to my engineering background while learning how mapped information supports planning, communication, and day-to-day municipal decisions.

My professional goal after graduation is to keep building at the intersection of civil and environmental engineering, GIS, Python automation, and data-driven decision support. I want to apply those tools to watershed and flood analysis, infrastructure planning, water-quality assessment, municipal asset management, and environmental decision-making.

Internship Description

What I was trusted to build

The City Planning GIS Team uses spatial records to make planning work clearer, more traceable, and easier to communicate. My assignments started with production GIS work and grew into an automation project with real operational value.

01

Approved site-plan GIS layer

I researched and digitized approved site plans, created polygons for approved site-plan areas, populated required attributes, and supported an online mapping layer. The work taught me that municipal records must be consistent because a small data error can ripple into searches, maps, and planning decisions.

Outcome: contributed multiple years of site-plan information to the growing Site Plan database.
02

ArcPy mailing-list automation

I noticed that preparing property-owner mailing lists required repeated manual selections, joins, relates, cleanup, and label formatting. I built a parameter-driven ArcPy workflow that turns request data into mailing-ready outputs.

03

Professional development

Esri coursework strengthened the bridge between GIS production, spatial statistics, time-series analysis, imagery analysis, and communication.

Project Highlight

From a manual task to a repeatable workflow

The automation accepts case IDs, GPINs, buffer distances, civic-league rules, and City ownership exemptions. ArcPy then performs source lookups, creates buffers, selects parcels, matches Proval ownership data, removes duplicates, and exports clean Excel records plus Avery 5160 PDF mailing labels.

Request CSV
ArcPy buffer and parcel selection
Proval match and duplicate control
Excel records and PDF labels

Learning Objectives - CPT

The objectives became practical tests

The internship met my CPT objectives through work that had to be accurate, reproducible, and understandable to the staff who would use it.

  1. Apply data analysis to real-life problems and understand operational impact.
  2. Improve modeling and GIS skills through ArcGIS Pro, spatial data, and Python automation.
  3. Improve communication through consultation with supervisors, staff, and stakeholders.
Internship discussion with peers

Reflection

The biggest lesson was reliability.

Early in the automation project, success meant getting the right answer once. As the work developed, I learned to ask harder questions: What happens when a case has multiple parcels? What if selections carry over? What if an owner appears twice, or a label overflows, or repeated database calls slow the process?

Those details changed the project from a script into an operational workflow. I left with stronger GIS skills, more confidence in ArcGIS Pro and ArcPy, and a clearer understanding of how technical work becomes useful when other people can check it, repeat it, and act on it.

Resume

Michael Okoroh