Skip to content


  • Arctic Code Vault Contributor

Hi there πŸ‘‹

I'm John Gravois! I'm building and live in Riverside, California. 🚡

When I was a Software Engineer on the ArcGIS Hub team at Esri Inc. I maintained some neat Leaflet plugins and coordinated with other developers across the company to steer Open Source strategy.

I have a tattoo of a California Raisin and when I'm not in front of a computer you can often find me tangled up in poison oak somewhere near my mountain bike.


  1. A lightweight set of tools for working with ArcGIS services in Leaflet. πŸš€

    JavaScript 1.3k 759

  2. A geographic toolkit for dealing with geometry, geography, formats, and building geo databases

    JavaScript 642 148

  3. compact, modular JavaScript wrappers for the ArcGIS REST API

    TypeScript 229 70

  4. 1
    # Do I have a web server running?
    having a web server turned on doesn't necessarily mean you are serving pages on the world wide web.  its what allows you to load your own static files (`.html`, `.js` etc.) in a browser via `http://`.

216 contributions in the last year

Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mon Wed Fri

Contribution activity

March 2021

jgravois has no activity yet for this period.

February 2021

Created 1 repository

Created a pull request in ProseMirror/prosemirror-transform that received 5 comments

ensure removeMark can pluck multiple matches from a node

hi there! πŸ‘‹ currently removeMark(from, to, MarkType) only removes the first match it encounters within each block. this change aligns the behavior …

+19 βˆ’2 5 comments
Opened 2 other pull requests in 2 repositories
1 merged
1 closed

Seeing something unexpected? Take a look at the GitHub profile guide.