Portfolio

Interactive maps & data visualization.

Four map-based demos, each tailored to a different kind of client. Pick the one closest to your situation, every demo describes the problem it answers, the work it takes to build, and what changes for the visitor or operator on the other side.

Demo 01 · For tourism & destination marketing

Discoverable destinations

For a regional tourism board, hospitality group, or attraction operator whose "things to do" page is a wall of text. All 63 US National Parks plotted with click-to-open detail callouts, the same frame works for properties, trails, festivals, or vineyards.

MapLibre · OSM · Brandable callouts · No vendor lock-in

Demo 02 · For global brands & NGOs

Hero globe, scale telegraphed

For multi-region brands and mission-driven orgs whose homepage needs to register "we operate everywhere" in the first three seconds. A Three.js WebGL globe with branded pins and screen-anchored callouts. No Mapbox bill, no iframe.

Three.js · WebGL · Brandable surface · Mobile-performant

Demo 03 · For site selection & geospatial SaaS

Instant-feel analytical map

For real estate, demographic, telecom, and site-selection tools whose "show me density of X" feature spins because every slider hits the backend. The compute kernel runs in WebAssembly, recompute is sub-100ms. Power users feel the tool, not the query.

WebAssembly · MapLibre · Canvas overlay · Sub-100ms compute

Demo 04 · For dealer locators & fleet ops

Locator that's a tool, not a phonebook

For multi-location operations, auto networks, retail chains, service-area finders, dispatch dashboards, whose current "type your zip, see a list" locator pushes the hard questions back to the call center. Filters, selection, and the map all bind to one state object.

State binding · Filter controls · Bidirectional sync

Each demo is built to be lifted out and dropped into a client codebase. The pin schema, layer config, and callout templates are the parts you'd customize for your domain; the bootstrap and event wiring stay constant.

Talk through a map project