Yanice Zeng

GIS developer, Vancouver

I work at Opta Information Intelligence, a Verisk company, where I write the Python that turns municipal open data into standard civic address and parcel layers for Canadian provinces and territories, and the checks that stop a bad update before anyone uses it.

Before that I studied geography at South China Normal University and geomatics at the University of British Columbia.

Portrait of Yanice Zeng

Work

GIS Developer, Opta Information Intelligence

2025 – present
  • Maintain the Python and ArcPy pipelines behind civic address layers for 11 provinces and territories and parcel layers for 10.
  • Adapt field mappings as municipal schemas change, and source municipal open data where provincial coverage has gaps.
  • Write QA scripts that flag a source when its numbers fall outside per-source thresholds. Flags are reviewed by hand before anything is reprocessed.
  • Added a check that stops a run on empty output, after tracing an Alberta layer that came out empty with no error.
  • Traced how the team's two-way AWS S3 sync could overwrite colleagues' updates, and built a safer way to sync one geodatabase at a time.

Planning intern, Guangzhou

2023

Mapping and UAV data processing at the Guangzhou Urban Planning and Design Institute, then a summer checking parcels against regulatory plans at the city's planning and natural resources bureau.

Projects

civic-address-qa

Python

Downloads civic address points from public municipal ArcGIS services, maps each city's schema onto one standard, and runs quality checks before the output is used. On Thunder Bay's 45,102 addresses the parser agrees with the city's own split fields on 99.95% of rows. Most of the rest turned out to be records where the city's fields disagree with each other.

Land cover change at Cable Bay, BC

UBC, 2024–2025

Classified Sentinel-2 imagery for each year from 2018 to 2024 with a Random Forest model in Python (97.0–98.6% overall accuracy), then used transition matrices and Getis-Ord Gi* hotspots to see where forest and meadow were giving way to development.

Seven land cover maps of Cable Bay, one per year from 2018 to 2024, classed as broadleaf, conifer, cropland, developed, meadow and water
Annual land cover, 2018–2024.

Salmon access on eastern Vancouver Island

UBC coursework

Derived a stream network from a DEM in ArcGIS Pro for the Georgia Strait conservation unit and marked which reaches salmon can still reach from the ocean. With 89 dams in the area, 11,450 stream segments came out accessible and 7,174 cut off.

Map of eastern Vancouver Island streams coloured by whether salmon can reach them, with dams and ocean outlets marked

Trip planner

JavaScript

A static, installable page for each trip: day-by-day plans on a Leaflet map, booking countdowns, cost splitting and calendar export, all usable offline. A shared engine checks each trip's content before the page loads. Live site.

Epic Pass guide

JavaScript

A bilingual reference for Epic Pass holders with a resort map. It installs as a web app and works without a connection. Live site.

Education

Master of Geomatics for Environmental Management, University of British Columbia

2025

B.Sc. Geography, South China Normal University

2024