Portfolio
The portfolio site you're looking at right now is made with the mkdocs Material theme, and published via GitHub Action to a custom domain hosted by CloudFlare.
These projects are some of the publicly-available examples of production work I have done incorporating a variety of technologies and methods.
The portfolio site you're looking at right now is made with the mkdocs Material theme, and published via GitHub Action to a custom domain hosted by CloudFlare.
Workshop taught for the Minnesota GIS/LIS Consortium outlining how to make effective use of generative AI to write Python code.
Web app to test recognition of fundamental Python patterns. Written in Python compiled to WASM running directly in the browser. No backend required.
Scripts to create namespaces, permissions, and kubeconfig files to enable multiple separate deployments of ArcGIS Enterprise on Kubernetes to a single cluster.
Live training seminar deliverred to over 4,400 people offering 48 tips and tricks from beginner to advanced to effectively use Python within ArcGIS Pro, ArcGIS Online, and ArcGIS Enterprise.
My resume is a web app with some interactivity provided by CSS and a little bit of JavaScript. Updates to the resume trigger a GitHub Action to publish the resume to GitHub Pages and a CloudFlare worker that publishes the resume to a custom domain CloudFlare page.
Workshop taught for the Minnesota GIS/LIS Consortium demystifying the way GIS services are implemented in ArcGIS Online and ArcGIS Enterprise.
I am the technical lead and primary instructor for this course. I am also responsible for implementing all course updates.
Five web courses covering cost surfaces, distance accumulation/allocation, and optimal pathing in ArcGIS Pro.
Docker image capable of reporting its own container ID in a web app. This is more useful than the default Docker hello-world image for demonstrating the effect of multiple containers created from the same image.