GIS Analysis · Spatial Data · Automation

From moving freight to mapping where it goes

Ten years in procurement and international logistics, including leading a team, taught me how goods actually move. Now I use GIS and code to map it, analyze it, and automate the repetitive parts.

Based in
Windsor, Ontario
Background
Procurement & logistics
Focus
GIS, Python & SQL

01 · Projects

Portfolio in progress

From now through January 2027 I'm building six GIS projects, each one adding new skills to the last. Each gets its own write-up, maps, and links here when it's finished.

  1. 01Up next · Nov

    Freight map of the region

    A print-quality map of how goods move through the region: highways and truck routes, rail and intermodal terminals, ports, border crossings, and industrial land, built from Canadian open data.

    • QGIS
    • Cartography
    • Open data
  2. 02Planned · Nov

    Where should the next warehouse go?

    A site-selection study: drive-time service areas, census population, and geocoded customers, ranked with SQL, written up as a consulting-style report, and automated so it re-runs for any region.

    • Network analysis
    • SQL
    • PyQGIS
  3. 03Planned · Dec

    Live border wait-time tracker

    An automated pipeline that collects CBSA border wait times every hour into PostGIS and shows commercial waits at each crossing on a live web map.

    • Python
    • PostGIS
    • Web mapping
  4. 04Planned · Dec

    Web maps, dashboard & app

    The warehouse study and border data published to ArcGIS Online as web maps with Arcade pop-ups, a live dashboard, and an app for non-technical readers.

    • ArcGIS Online
    • Dashboards
    • ArcPy
  5. 05Planned · Jan

    Fibre network design

    A fibre-to-the-home design for one neighbourhood, built on utility poles I inventoried in the field: geodatabase, routing, bill of materials, and permit-style map sheets.

    • ArcGIS Pro
    • Field Maps
    • Survey123
  6. 06Planned · Jan

    QGIS plugin: border waits

    A QGIS plugin that loads live border wait times as a styled layer in one click, packaged, tested, and submitted to the official QGIS plugin repository.

    • PyQGIS
    • Open source
    • Git

02 · Skills

Toolkit

ProficientGrowing through the projects above

GIS

  • QGIS
  • ArcGIS Pro
  • Cartography
  • Network analysis
  • Geocoding
  • Geodatabases

Data & Code

  • Excel (advanced)
  • Power BI
  • Python
  • SQL
  • PostGIS
  • GeoPandas
  • PyQGIS / ArcPy
  • Git

Web & Field GIS

  • ArcGIS Online
  • Dashboards
  • Leaflet / MapLibre
  • Field Maps
  • Survey123

Logistics

  • Procurement & sourcing
  • International freight
  • Customs (CBSA, HS codes)
  • Inventory
  • Team leadership

03 · About

Ten years of moving goods, now mapping them

I've spent more than ten years in procurement and international supply chains. In Tehran I led a six-person team running grain imports end to end: sourcing suppliers across four continents, chartering vessels, and handling inspection, customs, and distribution. In Windsor I coordinate purchasing, inventory, and cross-border shipments for a manufacturer.

Logistics is a spatial problem: where suppliers are, how freight moves, where stock should sit, and how long the border takes. I've always been the person who builds the spreadsheet or dashboard that answers those questions. GIS is the proper tool for that, and I'm building the projects above to prove I can use it, in QGIS, ArcGIS, and Python.

  1. 2024–26

    Supply Chain Coordinator

    Aluminum railing manufacturer · Windsor, Ontario

  2. 2022–24

    Procurement Supervisor

    Grain import · Tehran · led a team of six

  3. 2016–22

    Procurement Specialist

    Trading company · Tehran

04 · Contact

Open to entry-level roles in GIS, spatial data, and logistics analytics

Based in Windsor, Ontario and open to relocating anywhere in Canada.