I design and develop software. More specifically, I make web applications, for both desktop and mobile devices. For example, I created DUGSIM, a laboratory information management system (LIMS) for the Duke University Genome Sequencing Shared Resource. My primary tools are Meteor, Ruby on Rails, and Sencha Ext JS. I've done many other kinds of programming, including compilers, numerical analysis, and simulation, in languages including C, FORTRAN, and Python. I'm available for contracting via my company Haygoodness L.L.C., chartered in North Carolina.
I study evolution, ecology, and genetics. In particular, I'm fascinated by evolutionary adaptations - the characteristics that enable organisms to survive and reproduce in such diverse and remarkable ways - including ecological factors that shape them and genetic factors that underlie and constrain them. My approaches are mainly mathematical, computational, and statistical, but I often collaborate with experimenters. For example, colleagues and I devised statistical analyses indicating that regulatory regions of many genes underlying neural development and function have evolved adaptively in the human lineage (Haygood et al, 2007), affirming a long-standing conjecture that human cognition has evolved primarily through changes in gene regulation.
I have a bachelor's degree in physics and mathematics from the University of California, Irvine, a master's degree in physics from the University of California, Santa Barbara, and a doctorate in population biology from the University of California, Davis; at Davis, my dissertation won the Merton Love award for best dissertation of the year on evolution, ecology, or ethology. I held postdoctoral fellowships in zoology at the University of Wisconsin, Madison and biology at Duke University; at Duke, I was supported by a National Science Foundation Postdoctoral Fellowship in Biological Informatics. In 2009, I left academia, having concluded I could pursue my interests more happily and productively as an independent scholar and entrepreneur.