Computer science and biochemistry
I had originally planned to major in biology, but I enjoyed my work in my computer science courses, and decided to pursue an education in computer science and biochemistry as an undergrad.
Synthetic biology software
I worked as a programmer with a team of scientists on the Virginia Bioinformatics Institute's 2011 iGEM team, writing code to analyze and validate genetic constructs built with GenoCAD. We presented our work, Characterization of Fluorescent Reporters, at the 2011 iGEM Jamboree.
I interned at Pivotal Labs, learning about Ruby on Rails, agile development, test-driven development, pair programming, continuous integration, and numerous other industry practices.
First Movers Advantage
I started working at First Movers Advantage, maintaining and adding functionality to multiple internally-used Rails codebases.
Degree in bioinformatic software development
I graduated with a degree in a custom-designed major, bioinformatic software development. My final project was a study of the usefulness and user interface quality of a variety of different types of software used for biology research.
Consulting and teaching
I began doing Rails consulting work with various clients, including Road Race Management, Cherry Blossom Inc, The Brooksie Way, NanoRacks, and Eagle Solutions. Around this time, I also began tutoring individual students in Rails development, from first-time programmers to computer science students.