My areas of specialization include web development, Geographic Information Systems (GIS), and programming in Python. I worked full time for 2 years as a GIS Python programmer, and part time for 2 years as a GIS programmer and web developer. I have extensive experience designing and developing web-based map applications from the ground up. As a GIS programmer at the West Virginia State GIS Technical Center, I developed five web map applications using HTML/CSS/JavaScript, ArcGIS Server, Python, and PHP. For my Master’s project, I developed a prototype web-based spatial data analysis application ( that allows users to upload and visualize their spatial data in 2D or 3D. I used D3.js to create interactive maps and charts, and Three.js to render map features in 3D with WebGL. The application uses Python (Django), GDAL, and TopoJSON to process uploaded spatial data. I created CartoVis to demonstrate that advanced spatial data analysis and geovisualization is possible within the browser.

I graduated in 2014 from West Virginia University with an M.A. in Geography/Geographic Information Science. While attending graduate school, I worked part time as a GIS Programmer/Graduate Research Assistant at the West Virginia State GIS Technical Center, which is hosted at West Virginia University. As a GIS Programmer at the WV GIS Technical Center, I was responsible for designing and developing web-based map applications, primarily with the ArcGIS platform. My responsibilities included the full stack of web development, from designing icons in Photoshop, to writing Python scripts that publish ArcGIS REST services. I created 5 web map applications using the ArcGIS JavaScript API and ArcGIS Server. The West Virginia Trail Inventory ( is one web application I designed for viewing all recreational trails in the state. For that project, I was responsible for the programming, design, and cartography. Take a look at my portfolio to see other projects I worked on while at the WV GIS Technical Center.

In 2010 I graduated from Western Oregon University with a B.S. in Earth Science and a minor in Geography. During my undergraduate education I prepared GIS/Remote Sensing posters for professional academic conferences, including the GSA (Geological Society of America), AGU (American Geophysical Union), and AEG (Association of Environmental and Engineering Geologists). At the 2009 GSA annual meeting in Portland, OR I presented land-cover change detection research using decadal scale, sequential aerial photography gathered over a time span of 64 years. As a senior Earth Science student I was awarded a $5000 undergraduate research grant from the Oregon NASA Space Grant Consortium. This support allowed me to engage in a multi-temporal land-cover analysis of the Mid-Willamette Valley, Oregon, utilizing Landsat TM imagery. Results of this study were presented in a poster at the 2010 AGU Fall meeting in San Francisco.

After completing my undergraduate degree I became employed as a full-time lead GIS Analyst at Western Oregon University for a fingerprint analysis research project funded by the National Institute of Justice. This project pursued a novel approach to fingerprint analysis, primarily due to the utilization of GIS software for millimeter-scale spatial analysis. Our project used spatial statistics to derive probabilistic models for predicting fingerprint uniqueness. I authored approximately 35 Python programs for the project, including a Monte Carlo simulation that resamples a database to calculate probabilities of false fingerprint matches. I gave a presentation on preliminary results of our research at the annual American Academy of Forensic Sciences conference in Atlanta, Georgia in 2012.