37.7749° N · 122.4194° W
Seven years delivering spatial products across defense, conservation, international development, and civic tech — in every domain, the work started the same way: understand the problem, structure the data, verify it field by field. Give me a hard spatial problem. I'll get it right before it becomes yours.
Background
Before I knew what GIS was, I was spending hours with road atlases — tracing how routes connected cities, how rivers shaped where borders fell, how the geography of a place explained almost everything else about it. When I took my first GIS course in college using ArcMap, the connection was immediate: this was the discipline of turning geographic questions into something you can see and act on.
I've worked on problems across defense, conservation, international development, and civic tech — and what ties them together isn't the domain, it's the approach. Understand who the map is for. Get the data right before opening the software. Notice what's broken before it becomes someone else's problem. I want to work on spatial problems that matter, with teams that take data seriously.
Some of my most important work I can't show here — three maps for the Armenian Virtual College covering infrastructure corridors in a geopolitically sensitive region. That data didn't exist publicly. It had to be hand-digitized from imagery, georeferenced, and spatially validated before it could be mapped at all. That kind of rigor is what I bring to every project, whether or not the stakes are classified.
Since 2024 I've been in a structured period of deep skill development — mentorship focused on raster analysis and remote sensing, a GeoAI certification, and active engagement through CalGPN and BayGeo. The technical foundation keeps growing. The curiosity that started with road atlases never stopped.
How I Work
The domain changes — defense, conservation, transit, international development. The tools evolve. But how I approach a spatial problem has stayed consistent since my first GIS course. These aren't principles I invented. They're patterns I noticed by watching what goes wrong when they're skipped.
01
I don't open ArcGIS until the data is right. Every project starts the same way: research the domain, understand the organizing logic, build the attribute structure in Excel, verify field by field. The thing I see most often when GIS projects go wrong is that the structure was broken before anyone touched the software. Inconsistent fields. Unclear classifications. Missing metadata. That's where maps start failing — long before the symbology.
Seen in: Electoral Systems Dashboard · Caucasus Series · Every project
02
Before I start any map, I ask: what decision is this person actually trying to make? Sometimes that means asking directly — what do you want to see? What are you trying to figure out? A map that's technically accurate but hard to read for the person using it hasn't done its job. Accuracy matters. But the goal is for the audience to understand something clearly that they didn't understand before — and then be able to act on it.
Seen in: Nepal Dashboard · DoD Analysis · Building Education
03
In GIS work, I catch data structure and organization issues that others miss — inconsistent attribute fields, unclear classification logic, boundary misalignments that only show up when you go feature by feature. I don't just flag problems. I work through them systematically before they become someone else's emergency. That instinct comes from years of working with data that didn't come clean — and caring whether the final product holds up to scrutiny.
Seen in: Caucasus Infrastructure Maps · Apple Data Validation · Wildlife Tracking
Selected Projects
Across defense, conservation, international development, nonprofit, and environmental domains. 40+ mapping products. Four continents.
ProRep Coalition · Nonprofit Volunteer
Structure before software
The map had to be right — it was being used to educate policymakers about democratic reform. Before opening ArcGIS Pro, each country's electoral classification was verified against five to six independent sources, then structured field-by-field in Excel. Only after data integrity was confirmed did the work move into GIS: attributes joined, topology checked, everything validated country by country. Custom pop-up imagery designed in Photoshop. The result is a publicly accessible live dashboard built the way analysis-for-decisions has to be built, where a wrong classification isn't a cosmetic error.
Building Education · Web GIS Analyst & Board Member
Map for a person making a decision
Most nonprofit dashboards are built for one audience. This one was designed for two. The layout for Building Education's 7 Nepal school construction sites works simultaneously for data-driven donors — project counts, construction status, funding progress, student numbers — and emotionally-driven donors who respond to photography and personal narrative. Both audiences see the same dashboard; both find what moves them. Also serves on the board of directors and provides WordPress and technical support for 6–10 staff.
Armenian Virtual College · U.S. Government Training Initiative
Notice what's broken before anyone else does
Repressive governments don't publish clean shapefiles. For this 20-map series covering ethnic demographics, population distribution, and infrastructure across six Caucasus nations — produced for a U.S. training program reaching 100+ participants in government, academia, and think tanks — the data had to be reconstructed. Ethnic boundaries required manual cross-verification across Russia, Turkey, Georgia, Armenia, Iran, and Azerbaijan. Three infrastructure maps required hand-digitizing from imagery, then spatial validation. A Python-automated georeferencing workflow saved approximately 20 hours of processing. Three maps covering pipeline corridors and economic routes remain sensitive and are not shown.
View Case Study →
Environmental Analysis · San Francisco
Map for a person making a decision
Mapped Global Horizontal Irradiance (GHI) across San Francisco to identify optimal zones for solar panel installation. High-GHI areas — rendered in red and orange — mark locations capable of producing electricity most efficiently year-round. The five-class raster output supports urban energy planning and infrastructure investment decisions at the municipal scale.
View Case Study →
Environmental Analysis · Southern Oregon
Structure before software
Raster analysis mapping above-ground vegetation carbon stock (t/ha) across Lane & Douglass Counties in Oregon. A red-to-green gradient reveals high-carbon forest zones, supporting carbon sequestration assessment and climate planning decisions at the county scale.
View Case Study →
Remote Sensing Analysis · Rhode Island
Notice what's broken before anyone else does
Mapped surface water presence and vegetation moisture across Rhode Island using the Normalized Difference Water Index. A five-class gradient from yellow (dry land) to blue (open water) reveals the state's complex coastal inlets, inland ponds, and wetland systems — supporting watershed and land cover analysis.
Remote Sensing Analysis · Ethiopia
Map for a person making a decision
Drought in eastern Ethiopia isn't a headline event — it's a chronic condition that shapes land use, agriculture, and livelihoods. This TVDI analysis mapped soil moisture stress across two of the country's most food-insecure zones in March 2015, combining land surface temperature and vegetation index data into a single dryness gradient: five classes from Very Wet to Very Dry. The value isn't just knowing drought is present — it's knowing precisely where it is, and where it isn't.
Felidae Conservation Fund · GIS Volunteer
Notice what's broken before anyone else does
Field biologists had years of camera trap records across 520 sq mi of Marin County terrain — but without spatial context, the patterns were invisible. These two maps plotted approximately 100 camera trap locations and scat observations for bobcat and puma across Muir Woods, Mount Tamalpais, Tennessee Valley, and Rodeo Valley, using data from 2012–2019. The output gave the research team a spatial frame: where observations clustered, where movement corridors likely ran, where coverage gaps existed. Among the first applied GIS projects of Alex's career — produced concurrently with DoD work.
View Case Study →
Department of Defense · Geospatial Analyst (Contract)
Structure before software
One of my early projects, these maps were created to illustrate and represent the scope and standards of the analytical work, not the outputs. Over 13 months, four analytical maps covered Afghanistan's mineral resource distribution, Belt & Road infrastructure corridors, and regional transportation networks — executed with precision under analyst direction.
View Case Study →
LLM Agentic GeoAI Mastery · Certification Capstone
Structure before software
Five complete spatial analysis systems built using AI-augmented GIS workflows: School Accessibility (Portland), Weather Vulnerability (Bristol), Multi-Hazard Response (Tokyo), Healthcare Accessibility (São Paulo), and Urban Accessibility (multi-city). Each applied agentic AI techniques to structure geospatial queries, process spatial datasets, and produce actionable accessibility maps across four cities on three continents. A shift in how GIS analysis scales — from manual workflows to AI-orchestrated pipelines that adapt to new spatial questions.
Independent Project · ArcGIS Dashboards
Map for a person making a decision
ArcGIS Dashboard highlighting California's solar footprint — showing the geographic distribution of solar energy infrastructure across the state. Built to communicate at a glance where solar capacity is concentrated and where coverage gaps remain.
View Live Dashboard →
Independent Project · ArcGIS Dashboards
Map for a person making a decision
Live interactive dashboard highlighting power outages throughout California in real time. Built with ArcGIS Dashboards to visualize outage locations, scope, and distribution across the state — the kind of situational awareness product that emergency planners and utilities need in one view.
View Live Dashboard →
Independent Project · ArcGIS Dashboards
Map for a person making a decision
ArcGIS Dashboard mapping publicly accessible medium- and heavy-duty (MDHD) hydrogen refueling and electric charging stations across California — showing where the infrastructure exists, where it's sparse, and what that means for fleet operators and transportation planners working on decarbonization routes.
View Live Dashboard →Independent Project · In Progress
Map for a person making a decision
Climate vulnerability is a spatial problem — the risk isn't uniform, it's concentrated in specific places shaped by geography. Using Google Earth Engine and Python to map where the U.S. is most exposed: Louisiana (coastal inundation), Florida (sea level and storm surge), Colorado (wildfire and drought). All analysis version-controlled via GitHub. Near completion.
Get In Touch
Looking for GIS Analyst and Geospatial Developer roles — remote or Bay Area. Defense, environmental, infrastructure, international development, civic tech. If you're working on hard spatial problems, I'd like to hear about them.