Jonathan Witcoski

Jonathan Witcoski

Solutions Architect · GIS & Cloud

DC Metro · Reston, VA

About Me

I'm Jonathan, a Solutions Architect–track GIS engineer with 15+ years designing cloud and enterprise geospatial systems for CDC, utilities, and federal agencies. I pick ArcGIS, AWS, and spatial data pipelines based on what the system needs to run reliably.

Currently Geospatial Engineer at INCATech, on U.S. Postal Inspection Service (USPIS) work. Previously a CDC Geographer (federal employee, then DRT Strategies contractor), National Grid, the U.S. Census Bureau, C2 Solutions, and Booz Allen Hamilton (DHS). Studying for AWS Solutions Architect – Associate. On the side I run Vector Scope AI, a collaborative map editing product with approvals and a versioned GeoParquet lake on AWS.

Core Skills

AWS

ArcGIS Enterprise

Python

PostgreSQL/PostGIS

System Design

REST APIs

JavaScript / React

ETL Automation

GeoParquet / PMTiles

CI/CD

Cloud architecture

Download Resume

Each project explains a platform choice: why Docker instead of Lambda, why one Parquet file feeds both map and wiki, and what broke along the way.

Global Ski Atlas architecture diagram

Docker · ECS/Fargate · OpenStreetMap · GeoParquet · PMTiles · S3 · DynamoDB

Containerized GIS pipeline on AWS: Docker runs Python ETL against OpenStreetMap, writes GeoParquet and PMTiles to S3, and loads Parquet into DynamoDB for ywiki — because Lambda hit time/memory limits on regional OSM extracts.

Architecture choice: Moved heavy ETL from Lambda to Docker containers so resort data, map tiles, and wiki seed rows stay in sync as one product pipeline.

ywiki architecture diagram

Cognito · Lambda · DynamoDB · SAM · Parquet ingest

Markdown wiki on AWS: Cognito for write auth, Lambda/API Gateway for the wiki API, DynamoDB for pages/revisions/comments — seeded from Global Ski Atlas Parquet so resort entries start from the same pipeline that builds the map.

Architecture choice: Reused the atlas Parquet → DynamoDB load instead of a separate content DB, so wiki and map share one ski-area source of truth.

Cloud Resume Challenge architecture diagram

S3 · CloudFront · Route 53 · API Gateway · Lambda · DynamoDB · SAM · CI/CD

This site’s edge-to-API AWS stack: S3 + CloudFront + Route 53 for the static front, API Gateway + Lambda + DynamoDB for the visitor counter, SAM and GitHub Actions for IaC/CI/CD.

Architecture choice: You can click through the full stack on this site: static hosting, DNS, a serverless counter API, and the IaC/CI pipeline that deploys it.

Learn Bosnian architecture diagram

S3 · CloudFront · Lambda · Transcribe · Bedrock

Language-learning product on AWS: S3 + CloudFront host the lessons; Lambda ties Amazon Transcribe speech-to-text to Bedrock Nova for speak-check feedback.

Architecture choice: Used Transcribe and Bedrock instead of a custom ML stack so learners get pronunciation feedback from a small serverless setup.

Vector Scope AI architecture diagram

Cognito · Lambda · DynamoDB · ECS · S3 · GeoParquet · PMTiles

Collaborative map editing product on AWS. Staff sign in with Cognito, propose edits in the browser app, and reviewers approve or reject those proposals in DynamoDB. ECS workers convert shapefiles and apply approved changes into a private S3 lake of versioned GeoParquet and PMTiles.

Architecture choice: Approved edits become lake files for desktop GIS and tiles for web maps, so teams stop shipping shapefiles over email.

Platform labs

Mapping and cloud playgrounds

Each link opens a short write-up: when I pick that platform, what I've built with it, and what is still in progress.

Experience

Geospatial Engineer | INCATech

2026Present · Northern Virginia

  • Design, build, and maintain enterprise geodatabases and geospatial workflows with ArcGIS Enterprise, Online, and Desktop for U.S. Postal Inspection Service (USPIS) missions
  • Automate spatial analysis, data validation, and ETL with Python and SQL across Oracle, SQL Server, and PostgreSQL
  • Produce web maps and visualizations, and support GIS users with troubleshooting, migrations, and documentation
Founder | Vector Scope AI LLC

2025Present · Remote

  • Ship Vector Scope AI on AWS with Cognito sign in, DynamoDB proposals and approvals, ECS convert and apply workers, and a versioned GeoParquet and PMTiles lake
  • Ship Global Ski Atlas (3,000+ ski areas) as a live MapTiler web map with Docker/ECS ETL (OSM → Parquet/PMTiles → DynamoDB for ywiki)
Geographer | DRT Strategies (CDC)

20242026 · Remote

  • Develop web mapping applications and dashboards with ArcGIS Enterprise, JavaScript, React, and Power BI for CDC surveillance programs
  • Use R and Python to build PMTiles and GeoParquet datasets that feed those dashboards and web maps
  • Build SQL Server and PostgreSQL/PostGIS databases and Python/SQL ETL pipelines for recurring geospatial updates
Geographer | Centers for Disease Control and Prevention

20222024 · Remote

  • Same CDC Geographer role as a federal employee: surveillance web maps, dashboards, and geospatial ETL with ArcGIS Enterprise, Python, and SQL
GIS Data Engineer & Scrum Master | Saicon (National Grid)

20212022 · Remote

  • Migrated large utility GIS datasets to Azure-hosted ArcGIS Enterprise using Python and SQL
  • Led Agile delivery of migration milestones and spatial data quality checks
Geographer | U.S. Census Bureau

20162021 · Suitland, MD

  • Developed Python tools and ArcGIS API workflows for census geography production
  • Automated spatial processing workflows across large national datasets
GIS Systems Administrator & Software Engineer | C2 Solutions Group Inc.

20142016 · Reston, VA

  • Administered ArcGIS Server and Portal deployments backed by SQL Server for federal clients
  • Built secure web mapping applications used by hundreds of concurrent users
Geospatial Analyst | Booz Allen Hamilton (DHS)

20092014 · Philadelphia, PA & Arlington, VA

  • Built maps, spatial analysis workflows, and web GIS tools for DHS disaster response
  • Processed and analyzed raster and imagery datasets during major disaster operations

Education

2004

Bachelor of Arts, Geography and Anthropology

Penn State University — Minor in GIS

2021

AWS Certified Cloud Practitioner

Amazon Web Services

2026

AWS Solutions Architect – Associate (SAA-C03)
In progress — see study plan

Contact

Get in touch

If you are hiring for a GIS or cloud architecture role, or reviewing my résumé, you can reach me here.