I am a dad, software developer, and researcher. I work primarily in R and Shiny to create open source and hopefully useful packages or analyses. I am an owner/member of Discindo. I used to be postdoctoral researcher (Alverson lab) working on diatom evolution.


R/Shiny programmer

2008 -

Started programming in R as a graduate student and developing {shiny} applications 2014.

Postdoctoral fellow

2014 - 2020
University of Arkansas Fayetteville, Arkansas, USA

Research on diatom diversification, transcriptional response to salinity, local adaptation to salinity gradients, phylogenomics and genome evolution.

Research/Teaching assistant

< 2014
The University of Texas at Austin, Texas, USA and Sts Cyril & Methodius University Skopje, Macedonia

Taught: Genetics, Limnology, Phycology. Field work: Ohrid, Prespa, Iowa, Guam, Malili lakes (Sulawesi), Baikal (Siberia).


{phynotate} (lead) - A low(ish)-level R library for creating customizible {shiny} applications to vizualize, customize, and annotate phylogenetic trees.
{gghisse} (lead) - An R package with modularized {shiny} application for post-processing results from species diversification modelling with {hisse}.
{PRIoritize_Dx} (lead) - A {shiny} application in a {golem} R package for optimized use of Covid-19 testing resources in low and middle income countries.
{newscatcheR} (contributor) - Programmatically collect normalized news from (almost) any website using R
{tinselR} (contributor) - Graphical viewer of Newick-formatted phylogenetic trees and as an application for producing publication-ready figures