Credible Corvid

Statistical ecology, natural history, data science

Get my CV Contact me

I am currently looking for a position.

Recent Posts

Examples of Bayesian inference that are intuitive and so easy that they fit on a napkin are rare. Estimating the probability of an …

A tutorial for creating automatically formatted plots of normal distributions with arbitrary parameters using R and ggplot2. The method …

Recent & Upcoming Talks

A short talk at ESA 2020 about species distribution modeling with presence-only data.



Extensive experience with data analysis, wrangling, visualization, and reproducible research.


Completed coursework for doctoral minor in statistics. Advanced work in Bayesian methods.


Designed and implemented Avian Genomes Database with PostgreSQL. Wrote queries for researchers.


Contributor to the Graph Model Library for MCMC estimation of probabilistic graph models.


Moderate experience visualizing and analyzing spatial data and creating maps.


Rusty, but would like to pick it back up.

R Shiny App

Excited to learn!


Experienced with Linux, NetBSD, MacOS.


Who needs a GUI?

Version Control

Git or Mercurial? Just pick one and let’s get to work!


A reason to run trails

Trail Running

A reason to take pictures



Graduate Assistant

Jornada Experimental Range

Nov 2019 – Feb 2020 Las Cruces, New Mexico
  • Developed R package for data reporting
  • Data visualization

Research & Teaching Assistant

New Mexico State University, Biology Department

Jan 2016 – May 2018 Las Cruces, New Mexico
  • Data analysis & automation with R, QGIS, Python, C++
  • TA General Biology Lecture (BIOL 121)


New Mexico State University, Fish Wildlife and Conservation Ecology Department

Sep 2015 – May 2016 Las Cruces, New Mexico
Responsibilities include:

  • Designed and taught Ecological Biometry with R using Reproducible Research
  • Designed and taught Population Ecology

Doctoral Candidate

New Mexico State University

Jan 2015 – Present Las Cruces, New Mexico
Responsibilities include:

  • Bayesian Modeling with inference from MCMC using C++ with Boost, STL, Graph Model Library (GML)
  • Bayesian & frequentist modeling with R
  • GIS spatial analysis and cartography in QGIS, R
  • Workflow automation with R
  • Data wrangling with R (tidyverse prefered)
  • Data visualization with R (ggplot2 prefered)
  • Collaborative code development with version control (Git & Mercurial)
  • Writing documentation for library code

Adjunct Instructor

San Juan College, Biology & Horticulture Departments

Sep 2013 – May 2015 Farmington, New Mexico


  • Taught Introduction to Horticulture
  • Taught General Biology


  • Managed Herbarium’s Specify SQL Database

Research & Teaching Assistant

New Mexico State University, Biology Department

Sep 2010 – May 2013 Farmington, New Mexico


  • Designed & implemented Avian Genome Project’s SQL Database with PostgreSQL
  • Coded queries for researchers
  • Analysis and visualization with R
  • Wrangling with R, Python, sed, awk, & bash (Unix)
  • Workflow automation with scripting in R, Python, sed, awk, & bash (Unix)


  • TA General Biology Lecture & Lab
  • Coordinated BioCAT undergraduate mentor program

Adjunct Instructor

San Juan College, English Department

Jan 2010 – May 2010 Farmington, New Mexico
Taught Technical Writing (ENGL 118)

Assistant Curator - Volunteer

San Juan College

Jan 2009 – Aug 2010 Farmington, New Mexico
Responsibilities include:

  • New implementation of Specify relational database
  • Migrate existing records and add new records to Specify
  • Manage student workers
  • Glue and catalogue specimens

Engineering Technician

Trautner Geotech

May 2007 – Aug 2009 Durango, CO
Responsibilities include:

  • Laboratory and field testing of soils, concrete, and asphalt
  • Project quality assurance to engineering specifications
  • Techincal report writing for clients and internal use