I'm a biologist who develops research software with an emphasis on reproducibility, ease-of-use, and performance. Before my current position in David H. O'Connor's group at University of Wisconsin - Madison, I worked in bird population genomics and speciation at University of Wyoming and at University of Minnesota—Twin Cities. I've also worked in collection and database management at the Field Museum of Natural History in Chicago and the Bell Museum of Natural History in Saint Paul, Minnesota.
My research interests include:
- population and speciation genomics
- evolutionary ecology
- immunogenomics
- scientific reproducibility
- parallel and distributed computing
- data structure innovation
- low-carbon computing
- programming language design
- statically-typed languages in science
My entry to programming, like many biologists, was R, and I still regularly do stats and data visualization with R. Nowadays, I do most of my scientific computing in Python, and for special applications, I'm a huge fan of Rust. I also write a lot in domain-specific languages, most notably Nextflow to design pipelines, but also Docker to run software on different compute architectures, Quarto-dialect markdown to render documents and presentations, and Just to manage projects. I also love trying out new languages, with OCaml and Gleam being my latest fascinations.
Collaboration is one the best parts of science. If you also develop research software or work on some of the same topics, I'd love to connect, bounce off ideas, and make the most of open-source software development together.