> About_Me
Spatial analysis, geospatial development & UAV operations for railroad and telecom industries
William Morrow
Senior Technology Engineer — GIS | Norfolk Southern Corporation
Agentic AI Automation • Spatial Python & DB Development • PTC GIS Subject Matter Expert • Railroad GIS Solutions • Custom LLM Workflows • Project Management • UAV Operations
> Core_Competencies
> Experience
- End-to-end PTC (Positive Train Control) GIS systems expert for Norfolk Southern's rail network
- Original release PTC Change Management GIS testing and debugging team member
- Built COTS Versioning POC for Track/Switch Coincidence geoprocessing service in ArcGIS Pro
- Built COTS Branch Versioning version-swapping geoprocessing service for ArcGIS Pro
- Developed LAM LDC, HTUA Key Train Operating Boundary, and TPOB Speed Restriction geoprocessing tools
- Developed HMAC Cryptology data generation tool with HMAC Generator and Encryption services
- Developed ATCS/WIU Data Repair tool for the ATCS Team
- Developed Subdivision Division Change tool for Engineering Department
- Built PTC Model T to Model 8 Subdivision Max Permissible Speed migration tool
- Created POC workflows for complex PTC data scenarios: interoperable, Baseline 2.0/3.0, and yard operations
- Led mass upgrade of DEV/QA/PROD environments from ArcGIS 10.2.2 to 10.7.1
- Migrated version control from Team Foundation Server to GitHub
- Taught Python and ArcPy training classes; created training videos for knowledge sharing
- QA/QC testing, debugging, and troubleshooting across DEV, QA, and PROD environments
- FAA Section 333 Exempt — commercially licensed for UAV operations in federal airspace
- 5+ years piloting UAVs and developing aerial data collection methodologies
- Custom UAV engineering, programming, and repair across all major brands
- 3D/4D digital modeling from geotagged 2D imagery and photogrammetry pipelines
- High-resolution orthomosaic generation and aerial photography/HD video
- Developed Python scripts and ArcGIS add-ins with arcpy for spatial automation
- Designed geodatabases, GPS data conversion workflows, and multi-software data pipelines
- Administered Oracle, SQL Server, MySQL, and PostgreSQL databases
- Google Fiber Data Team — automated ArcPy/Python solutions for Kansas City, Provo, and Austin
- Key designer of 3-GIS data tools: automated server maintenance apps, user import/QC applications
- Google Fiber data migration — large dataset import/export into 3-GIS Telecom DB schema
- Built 3-GIS AutoSchematics generator for web and custom QC/maintenance modules
- Level 3 telecom data schema troubleshooting; developed automated splice repair solutions
- Researched and implemented efficient topology algorithms for network data
- GIS map development with ArcGIS software
- Windows Server intranet administration, database and web programming
- Field work and archaeological technician
> Code_Samples
# PTC Track/Switch Coincidence Detection # ArcGIS Pro | Python 3 | Branch Versioning import arcpy from arcpy import env def detect_coincidence(track_fc, switch_fc, tolerance): """Identify track/switch spatial coincidence within PTC operational boundaries.""" env.workspace = r"Database Connections\PTC_PROD.sde" # Create spatial index for performance arcpy.AddSpatialIndex_management(track_fc) # Near analysis for coincidence detection near_table = arcpy.GenerateNearTable_analysis( in_features=track_fc, near_features=switch_fc, out_table="in_memory\\near_tbl", search_radius=f"{tolerance} Feet", closest="ALL" ) arcpy.AddMessage( f"Found {arcpy.GetCount_management(near_table)[0]}" f" coincidence candidates" ) return near_table
SELECT t.subdivision_name, t.track_class, t.max_permissible_speed, s.switch_id, SDO_GEOM.SDO_DISTANCE( t.shape, s.shape, 0.005, 'unit=FOOT' ) AS distance_ft FROM ptc_track t JOIN ptc_switches s ON SDO_WITHIN_DISTANCE( s.shape, t.shape, 'distance=50 unit=FOOT' ) = 'TRUE' WHERE t.division = 'PIEDMONT' AND t.track_status = 'ACTIVE' ORDER BY distance_ft ASC;
> Agentic_AI & Geospatial_Automation
Pioneering the intersection of Large Language Models (LLMs) and advanced spatial engineering.
> UAV_Operations
> Education
> Skills_Matrix
$ whoami
william.morrow // Senior Technology Engineer - GIS
$ cat links.txt
LinkedIn → linkedin.com/in/william-morrow
Email → morrow.william@gmail.com
$ uptime
25+ years in IT • 12+ years in GIS • 8+ years in railroad operations
$ _
> System_Status
$ status --portfolio
[OK] Portfolio subsystems online
RESUME ............ LOADED Experience timeline current through 2026.
SKILLS_MATRIX ..... LOADED 8 competency categories indexed.
CODE_SAMPLES ...... ACTIVE ArcPy/Oracle SQL showcases rendered.
UAV_OPS ........... NOMINAL FAA Part 107 certified. PIX4D ready.