NowGIS Developer · Construction →

Bishal DhunganaI build the GIS organizations run on.

GIS Developer GIS Administrator Open-source developer Geospatial data scientist

Web GIS apps, enterprise services, open-source tools and spatial AI, built and run in production. Built and run in production, from field survey in Nepal to utility-scale platforms in Florida.

data · open source
services · enterprise
apps · web gis
asset 0.97 risk 0.88 intelligence · ml
one stack · four layers · tap a layer
Work for and with Florida Power & LightFlorida Atlantic UniversitySurvey Department of NepalOpen source on PyPI
What I do

Four roles, one stack.

Most GIS work stalls at a handoff: data to services, services to apps, apps to models. I work every layer, so nothing waits on someone else.

01 · GIS Developer

Web GIS apps people actually use, under pressure.

Custom web maps, Experience Builder apps, dashboards and the APIs behind them, built for field crews, operations teams and leadership.

  • Spatial web portals used in real time during Hurricane Milton for impacts, outages and crew deployment.
  • Storm-pilot app tracking UAV pilots live, plus an editor that let non-GIS staff update outreach sites themselves.
  • Freelance: an offline-first field data collection app for a forestry client, and a 3M-address geocoder that replaced a paid service.
ArcGIS Experience BuilderJavaScript / TypeScriptReactMapLibreFastAPIDjango + PostGISREST APIs
02 · GIS Administrator

Enterprise GIS that stays up, and stays clean.

ArcGIS Enterprise and Portal administration, feature services, multi-user editing and the PostgreSQL / PostGIS databases underneath.

  • Published a taxonomy as a feature service with editor tracking and concurrent multi-user editing, plus a read-only REST API for vendors.
  • Moved 8M+ images and 65M+ annotations into an FME-to-PostGIS pipeline with versioning, cutting 100+ columns to ~50.
  • Ran PostgreSQL / PostGIS databases, Cloud-Optimized GeoTIFFs and automated QA in FME, ArcPy and ModelBuilder.
ArcGIS EnterprisePortal & ServerEnterprise geodatabaseVersioningPostgreSQL / PostGISFMEArcPy
03 · Open-source developer

Tools other GIS people pip install.

Published Python packages, an MCP server for AI agents, and core contributions to a flood modeling framework. Built in the open, documented, tested.

  • road-centerline on PyPI: CRS-aware road centerline extraction from polygons, worldwide.
  • geomlint on PyPI: CI-first validity, topology and CRS checks for vector data.
  • One of four core contributors to PyWMP, an open-source flood modeling framework, and author of HazardMCP.
Python packagingPyPIGitHub ActionsModel Context ProtocolDockerpytest
04 · Geospatial data scientist

Models that leave the notebook and go to work.

Computer vision for infrastructure, risk models and flood research, evaluated properly and deployed to production.

  • Trained and shipped a switch-state classifier to production on AWS SageMaker for a utility inspection program.
  • Benchmarked YOLO, RT-DETR, Detectron2 and more on precision, recall and F1; standardized the approach for vendors.
  • Peer-reviewed flood hazard and social vulnerability research (ISPRS IJGI, 2024) and FEMA-funded H&H assessments.
PyTorchYOLO / RT-DETRDetectron2XGBoostSageMakerLangGraphHEC-RAS
Selected work

Open source, shipped and live.

Built on my own time and free to try. Most run in the browser with no API key.

Skills

Eight bands, one composite.

Like a multiband raster: each band holds one kind of skill. Pick a band to read it, or a role to see its composite.

Composite
Experience

Where I've built it.

EducationMSc Geosciences, GIS

Florida Atlantic University · 4.0 GPA
BSc Geomatics Engineering, Tribhuvan University

ResearchFlood hazard & social vulnerability

Dhungana & Liu, ISPRS IJGI 2024 · DOI ↗
PyWMP core contributor · docs ↗

CertificationsFAA Part 107 remote pilot

NASA ARSET (12) · Esri (8) · DeepLearning.AI Machine Learning and Deep Learning specializations

Contact

Need GIS built, run or rescued?

Apps, enterprise services, data pipelines or models. Tell me what you're working on.