Vanni Zhang

Product Engineer @ Esri

I am a full stack web developer who loves making interactive web mapping apps. I also write codes in Node.js and Python for server-side development and desktop geoprocessing tools.


I am based in Redlands, California. Before I moved to West Coast, I lived in Boulder, colorful Colorado, Akron, OH, Washington DC and Cape Town.


Experiences

At Esri, I build apps that enable people to explore and access thousands of maps, data, tools available in ArcGIS Online. Before I joined Esri, I was a GIS Developer at ICF International. Here is my LinkedIn page.

Schools

Attended college at University of the Western Cape, after the completion of my undergraduate studies, I enrolled at the University of Akron and earned my MS degree in GIS.

Skills

JavaScript/Python/PHP/HTML5/CSS3/jQuery/Node.js
Leaflet.js/MapBox.js/Google Maps API/Turf.js/D3.js
PostgreSQL+PostGIS/SQL Server/MongoDB
ESRI ArcGIS Suite/QGIS/MapBox Studio/GeoServer

view portfolio

view portfolio

Blasts Visualization App

This app displays points that represent really big blasts over the past half century. I worked with co-worker John Nelson (one of the best geographers/cartographers at Esri) on this project, John came up with the idea and design, and I wrote the codes to make it happen, very fun expreience working with John.

Here is a blog John wrote that tells you the very interesting story behind these blasts.

County-to-County Migration Map

This web map application encodes county migration data (2008-2012) provided by American Community Survey. You can use it to find out where people in a specific county are moving from/to. D3.js and Node.js are used for this app.

AARP Livability Index Website

Developed the mapping component of AARP's Livability Index website which allows user to explore, compare and visualize housing, transportation, health, environment, opportunity data related to the livability index of their neighborhoods and communities.

Housing Characteristics in U.S.

Visualize the average percentage of selected Housing characteristics (renter occupied, owner occupied and vacancy). The d3.hexbin plugin were used to group approximately 200,000 location of Census block groups into hexagons grids as an alternative way to visualize large data sets.

Internet Connection Speed Detector

This application is inspired by one link shared by Wang Hao (the former CTO of Esri China) on his Weibo (which is equivalent to Twitter in China). The internet speed data were downloaded from Net Index, the app is made by using D3.js to let users check their current internet speed compared with other states.

A Sushi Restaurant Website

Built a website for my friend Cui's sushi restaurant (Unfortunately, it's closed forever in winter 2015 because he moved to South Korea) by following the so-called "Wabi-sabi" ideology. Just wanna keep this website here so you can see I can create other random things as well, not only maps.