Software Developer with a passion for building novel tools to enhance communication, collaboration and learning. Highly proficient in modern web technologies with an analytic and scientific approach to software and interface design.
My background in science education and cognitive science means I have spent the last twenty years building software that either helps students learn, teachers teach, or researchers figure out how the students are learning and teachers are teaching. In that time I have also carried out research using the stuff I built, supervised graduate students, interns and junior developers, and taken projects from conceptualization to launch on platforms ranging from fortran and VMS to node and angular.