Boulder, Colorado

About

A technically oriented professional focused on the intersection of data science and MLOps with strong software engineering fundamentals. Proven experience with data science 'productionization'. Previously worked as a structural project engineer/manager. Registered Professional Engineer in California (PE License No. 90514).

Skills

Languages
  • Python (pydata stack)
  • JavaScript
  • SQL
Libraries/Frameworks
  • Tensorflow/Keras
  • React
  • Mlflow
  • FastAPI
Tools
  • Prefect
  • Docker
  • AWS
  • RabbitMQ

Experience

Evolve Vacation Rental

February 2022 - Present
Data Scientist

Data scientist in charge of team MLOps - responsibilities range from the development of team-wide data products to the creation/deployment of MLOps infrastructure with a heavy emphasis on cloud based services.

  • Developed `theia`, an in-house machine learning telemetry package with data validation, model drift monitoring, and alerting suites.
  • Created automated deployment pipelines for rapid development and deployment of machine learning prototypes.
  • Developed seasonality indices for vacation rental occupancies across Evolve's entire inventory with automatic adjustment for data sparsity based on geographic region.
  • Developed deployment patterns for various services ranging from Mlflow tracking servers to dask clusters using docker-compose/AWS CloudFormation.

UCAR/Unidata

May 2021 - January 2022
Machine Learning Engineer

Machine learning engineer on the Unidata team - in charge of augmenting Unidata's core services for use in the atmospheric machine learning research communities.

  • pygcdm - Wrote a Python API for low-latency networking using gRPC for large binary remote sensing files.
  • awips-ml - Created a docker based data pipeline for streaming real-time machine learning output for weather visualization.

ARPG

June 2020 - May 2021
Graduate Research Assistant

Graduate research assistant in the Autonomous Robotics and Perception Group (ARPG). Completed thesis work involving multi-agent reinforcement learning and motion planning algorithms.

Maptek

June 2020 - August 2021
Software Engineering Intern

Responded to user-stories to add functionality to the geotechnical submenu. Wrote C++ code that addressed user requests for a more streamlined triangulation workflow. Converted legacy GUI panels to a newer paneling style.

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.

Education

University of Colorado, Boulder

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

University of Nevada, Reno

2012 - 2016
Mining Engineering (BS)

Projects

map.riomcmahon.me

Interactive journal for outdoor activities. Uses React for the frontend and AWS Amplify for authentication and backend stuff like S3 for image storage and dynamodb for logging journal entries.

  • React
  • Leaflet
  • AWS

earlybird

An asynchronous task queue for distributed web scraping.

  • FastAPI
  • RabbitMQ
  • Prefect
  • AWS