About Me

Formally educated in Geographic Information Systems and physical geography, I was introduced to programming when I enrolled in a course working in ArcGIS with Python. The coure focused on creating scripts to assist with automating geoprocessing tools. I decided to try my hand at developing web maps with Leaflet.js and GoogleMaps. My enthusiam for making web maps evolved into making web applications with the .NET stack and the rest is commit history.

Facts about me you didn't know but now you will

  • At one point I was the youngest human on the planet.
  • I know a lot about beer, wine and spirits and can give good recommendations for each.
  • I can do 5 backflips in a row. I just don't want to right now.
  • I tend to get along with just about everyone. Except for people who pronouce .gif like "jif". Hate those guys.

Things that keep me up at night (besides children)

  • Trying to wrap my head around JavaScript's stranger parts
  • Video games
  • Fear of auto-updates


Advisys, Inc

Programmer II Febrary 2016 - Present

Lead development of a REST API using Web Api2 for use with our mobile application. Maintained Ionic/Cordova application targeting iOS. Created and maintained stored procedures in MSSQL db used for suite of applications. Extensive use of modern JavaScript (ES6+) including Vue.js, React.js and Ext.js in financial advisement application and corresponding configuration software.


GIS Developer October 2015 - February 2016

Responsible for TFS administrative tasks including creation of source control, and build definitions. Integrated clients' APIs into a GIS based work order management system. Maintained and contributed to enhancements of an existing ASP.NET MVC application used to manage municipal water systems.

Exsilio Solutions

Developer Consultant August 2014 - October 2015

Lead development of account management website for tenents of a co-working space. Participated in the design and implementation of an automated invoicing and billing system that leveraged Braintree Payments API. Created an Active Directory administration API that leveraged both an on-premise AD server and Azure Active Directory and Exchange Web Services.

Intelligent Direct, Inc.

Web Developer March 2013 - July 2014

Developed web-based mapping applications for sales territory management and demographics analysis. Developed membership and roles management system for users of a federal administration in the aerospace sector. Created map widget used to display detailed information about crime statistics around airports.

Water Resources Institue, CSUN / USDA

GIS Technician February 2012 - April 2013

Digitized analog assets and lead topologic verification. Edited and error checked stream drainage networks for wetlands mapping project. Classified wetlands using the Cowardin classification system. Performed geospatial analysis and created summary statistics for watershed profiles.


Below you will find my own assessment of my technical skills. Higher scores mean I don't have to go to stackoverflow every five minutes to figure something out. Lets face it, everyone needs to look something up from time to time.

  • JavaScript / ES6+
  • C#
  • React.js
  • Vue.js
  • Web API
  • .Net MVC
  • Entity Framework
  • CSS
  • jQuery