10,000+ users · 100+ exports/day
National geospatial data marketplace & self‑serve exports
Shipped a country‑scale SaaS where planners and GIS teams buy clipped, standardized layers from one catalog — 10,000+ registered users, 100+ automated export jobs per day, and roughly 70% faster data prep vs. manual hunting across government portals.
Registered users
10,000+
Daily exports
100+
Prep time
~70% faster
Repeat usage
90%+
I led product and engineering for a national geospatial data marketplace: one place for planners, environmental consultants, and GIS teams to discover, price, and download standardized administrative, environmental, and cadastral layers for a single country program — without stitching half a dozen government portals. The wedge was simple: draw or select an area of interest on a map, pick layers from a curated catalog, pay, and receive clipped files in professional formats ready for analysis.
The problem was fragmentation and friction: public datasets disagreed on identifiers, refresh cadence was opaque, and non‑GIS staff burned hours on downloads, reprojections, and broken metadata. Technical buyers needed a single source of truth with validated schemas, transparent versioning, and admin‑controlled refresh jobs so “current” actually meant current. We designed the system around AOI‑scoped commerce — every order is a bounded spatial job with deterministic outputs.
On the backend I drove Flask services with SQLAlchemy on PostgreSQL/PostGIS, Redis/Celery for asynchronous clipping, packaging, and email delivery, and map services behind a familiar React + Tailwind + Leaflet client. Integrations stayed deliberately generic in architecture: open basemap tiles, commercial basemap/geocoding APIs where required, and a map server layer for published datasets — all orchestrated so pricing, inventory, and geometry stayed consistent from preview to download.
Product work meant translating regulator‑speak and partner SLAs into backlog items normal humans could ship: stepwise purchase funnels, preview thumbnails tied to exact extents, clear format matrices (including SHP and CAD‑friendly exports), and post‑payment notifications with signed download links once jobs finished. I partnered with finance and ops on a regional payment gateway so local cards and bank rails worked without turning engineering into a payments company — receipts, webhooks, and reconciliation were first‑class.
Operations did not drown in tickets because we invested in self‑serve: user dashboards for order history and re‑downloads, and an admin console for catalog curation, transaction review, dataset refresh, and user management. Throughput became the brag: more than 100 dataset generations per day at peak as automated clipping and export pipelines absorbed bursty demand without manual intervention.
The numbers tell the hiring story: 10,000+ registered users actively exploring the catalog, roughly 70% faster data preparation versus the old portal‑hopping workflow for typical planning studies, 90%+ repeat usage among customers who routinely need refreshed or adjacent AOIs, and thousands of successful transactions on the new rails. If you need a technical lead or PM who can own map‑centric commerce, spatial job orchestration, and cross‑functional delivery in a regulated data context, this is that profile of work.
Interface context
Cropped, low-prominence excerpts for narrative context only — not a design handoff or full UI specification.


Outcomes
High repeat engagement (90%+ among active buyers), thousands of secure checkouts through a regional payment stack, and a durable pipeline from map AOI → priced clip → SHP/DXF delivery with email receipts and re‑downloadable history.