Denver, CO, USA


A full-stack data professional specializing in cloud-based MLOps. Proven experience with the full machine learning lifecycle from modeling through deployment. Previously worked as a structural project engineer/manager.


Cipher Mining

August 2023 - Present
Data Scientist

Building and deploying time series forecasting models to control >200MW of data center operations.

Evolve Vacation Rental

February 2022 - August 2023
Machine Learning Engineer

Focused on creating full-stack data products to support business stakeholders.

  • Improved existing reservation prediction model performance by 3x using Apache Spark.
  • Created an owner abuse detection application using Streamlit and FastAPI with projected savings >$1MM and efficiency savings equivalent to 3.6FTE.
  • Developed a ChatGPT powered listing content automation app that led to a 10% reduction in listing build time.
  • Developed in-house MLOps platform responsible for model telemetry and data validation; caught various upstream data integrity and model performance issues.
  • Improved team MLOps production deployment process using Docker, Gitlab CI/CD, Prefect, and AWS resulting in >50% efficiency increase for some legacy processes.


May 2021 - January 2022
Machine Learning Engineer

Supported the atmospheric machine learning research communities by adopting cloud first data practices.


June 2020 - May 2021
Graduate Research Assistant

Graduate research assistant in the Autonomous Robotics and Perception Group (ARPG). Thesis involved deep learning, multi-agent reinforcement learning, and motion planning algorithms.

KPFF Consulting Engineers

September 2016 - August 2019
Structural Project Engineer

Project engineer/manager for several building projects from conception through construction. Managed project budgets and regularly coordinated with multidisciplinary teams; internally managed design engineers and support staff. Registered Professional Engineer in California (PE License No. 90514).



A river permit scraper with an interactive frontend. Allows users to setup custom Slack alerts when river permit cancellations are detected. Backend uses Supabase for authentication + database and AWS Lambda for scraping.
  • React
  • Leaflet
  • Supabase

An interactive journal for outdoor activities created using React and Leaflet. Backend uses AWS (S3, Cognito) and is automatically deployed using AWS Amplify.
  • React
  • Leaflet
  • AWS


University of Colorado, Boulder

2019 - 2021
Aerospace Engineering (MS) - Autonomous Systems Focus

University of Nevada, Reno

2012 - 2016
Mining Engineering (BS)



  • Python
  • TypeScript
  • SQL


  • PySpark
  • PyTorch
  • React
  • MLflow
  • FastAPI
  • Streamlit


  • Prefect
  • Docker
  • AWS
  • Azure
  • Supabase