skill areas

  • Python/Django, C#, Golang, Bash
  • Geospatial Data Processing
  • Google Cloud Platform
  • Amazon Web Services
  • Machine Learning, AI
  • Docker, Kubernetes, Serverless
  • Terraform, AWS Cloud Development Kit
  • PostgreSQL, PostGIS, Elastic
  • Gitlab CI/CD, Github Actions, Circle CI
  • Agile, Scrum, Kanban, TDD
  • API Integrations, Clean Architecture
  • Leadership

professional experience

Carbon Mapper, Inc.

Principal Software Engineer • 2023-Present

Back-end/API engineer, with impacts including:

  • Imagining, planning, and implementing generation and delivery of new geospatial products to meet requirements of $95M contract
  • Connecting systems with partners across organizational and cloud platform boundaries
  • Hardening Spatio-Temporal Asset Catalog (STAC) API to improve reliabilty and compliance
  • AWS, AWS CDK, GCP, Terraform, Python, STAC, Gitlab CI/CD

Arizona State University

Principal Software Engineer • 2021-2024

Lead engineer for the Allen Coral Atlas, responsible for:

  • Directing engineering strategy in collaboration with Atlas program leadership
  • Planning and executing engineering team outcomes to meet the strategic vision for the Atlas
  • Coordinating engineering and scientific efforts with Vulcan Inc, the University of Queensland, the National Geographic Society, and other partner organizations
  • Training and mentoring junior engineers, students, and interns
  • Google Cloud Platform, Terraform, Circle CI, Docker, Kubernetes, Python, Golang, Geospatial Data Abstraction Library (GDAL), Google Earth Engine, QGIS, PostGIS, Argo Workflows

Vulcan, Inc.

Senior Software Engineer • 2017-2020

Data Processing Pipeline AutomationAllen Coral Atlas

  • Designed and implemented automated pipelines for processing terabytes of geospatial satellite imagery.
  • Implemented scientific imagery analysis algorithms such as water depth estimation and underwater feature change detection.
  • Python, Docker, Kubernetes, Apache Airflow, Argo Workflows, Google Earth Engine, Geospatial Data Abstraction Library (GDAL)

Infrastructure Automation — Technical Lead for 5-person DevOps team.

  • Developed cloud infrastructure automation for global, multi-million-dollar Philanthropy projects.
  • Enabled reliable, repeatable provisioning and deployment to production environments on multiple cloud providers.
  • Designed Kubernetes deployments for containerized applications in the cloud.
  • Designed and built continuous integration/continuous deployment pipelines.
  • Envisioned, designed, and built cloud-agnostic tooling to automate infrastructure provisioning.
  • Python, Bash, Docker, Kubernetes, Terraform, Google Cloud Platform, Azure Cloud, Circle CI, Concourse CI

CenturyLink Cloud

Senior Lead Software Engineer • 2016-2017

Developed platform APIs, infrastructure, and orchestration for leading cloud computing service provider. Improved features, reliability, and availability of 16 public cloud datacenters worldwide.

  • Improved customer-facing RESTful APIs for virtualization and cloud VM management.
  • Developed improvements to invoicing systems to dramatically improve accuracy and speed.
  • Implemented Ansible to automate deployment and upgrades to datacenter infrastructure servers.
  • C#, Couchbase, Elasticsearch, Ansible, VMWare

Zulily

Senior Software Engineer, Machine Learning and Personalization • 2015

Collaborated on high volume, low latency personalization solutions for $1B online retailer.

  • Performed feature engineering and model training to deliver a product experience personalized to customers' preferences.
  • Go, Apache Spark, Google Cloud Compute/Storage, H2O machine learning platform

ClipCard

Lead Engineer, Developer Platforms • 2013 — 2015

Member of startup team developing a product to help customers find and act on content in personal, cloud-based apps such as Dropbox, Evernote, and Google Drive.

  • Designed and developed new features for our service's core API, including interfaces, object models, search indexes and data stores.
  • Integrated with third-party cloud service APIs, solving problems in areas of authentication, performance, backpressure, error handling, and data transformation.
  • Created and launched a text-based integration for the Slack messaging app that brought ClipCard functionality directly into the Slack user experience.
  • Python, Django/DRF, Apache Storm, Elasticsearch, PostgreSQL, Clojure

Lexis-Nexis

Senior Software Engineer • 2004 — 2013

Court Docket project — Technical lead and lead developer of 14-member team to serialize and enrich several billion rows relational data.

  • Ensured vital core content was available for launch of new, multi-million-dollar flagship research product.
  • Succeeded in the face of highly fluid team membership and shifting specifications.
  • Python, SQL Server, XML, Test-Driven Development, Scrum.

Operations Management application — Creator of web-based operations management and order fulfillment application. Performed business analysis, system design, full-stack development, deployment, support, and project management.

  • C#, SQL Server, ASP.Net, CSS, Javascript.

U.S. Navy (excerpts)

Commanding Officer • 2018 — 2022

Commanding Officer of 30 Sailors supporting U.S. Indo-Pacific Command, the senior U.S. military headquarters in the Indo-Asia Pacific region.

  • TS/SCI security clearance basis OPM SSBI 20 Jan 2017

Operations Center Watch Officer • 2011 — 2012

Monitored U.S. military operations throughout Europe, coordinated with U.S. and Allied headquarters. First responder to international crises. Awarded twice for outstanding initiative, leadership, and performance.

Commanding/Executive Officer • 2001 — 2003

Second-in-Command, then Commanding Officer of two patrol boat units. Solely responsible for organization, training and performance of 64 Sailors, four patrol boats and associated vehicles, weapons, and equipment, including wartime Persian Gulf deployment.

  • Awarded and promoted as a result of organization's results.
  • Set and achieved short- and long-term organizational goals.
  • Succeeded in high-stress, high-tempo environment.

education

Georgia Institue of Technology

Master of Science, Computer Science (Machine Learning) • 2019

University of Virginia

Bachelor of Arts, Foreign Affairs

tech community

  • PyCon US 2011, 2014, 2017, 2018, 2022
  • Google Cloud Next 2019
  • Machine Learning Conf Seattle 2015
  • MongoDB Seattle 2010, 2012
  • OSCON 2011
  • DjangoCon 2008
  • New Tech Seattle/Eastside meetups