Software systems. Ideas, insights, refactorings, and principled code.
PHP, and C++.
(Updated 07 May 2017 in Portland, Oregon. See website for latest.)
Lead development and system operations for a
Haskell web project. Contribute to all other roles, including project
management, design, and outreach.
Develop new website features, mentor and assist volunteers, refactor
prototypal code, attend conferences, review and merge patches, design
and implement systems architecture, and inject professionalism into
this volunteer-run organization.
Brought considerable focus to development efforts, introduced tests,
automated deployment, and helped spread responsibilities to a larger
team of volunteers.
Turn research prototypes into marketable products, encompassing testing,
refactoring, and developing new features.
Involved in an early-stage project to create a quality/reliability
pipeline for third-party research prototypes.
December 2013–October 2014
Contributed ideas and code
to the development and progress of the company's roadmap.
library, three web apps, and one cross-platform Haskell
executable. Contributed to a wireless robot-control network.
Contributed significantly to the architecture, development, and
deployment of Linkbot Labs, the company's flagship platform for
robot-centered math and science curricula.
March 2010–November 2013
USA and Europe
Visited 20 countries, half via bicycle.
Sr. Software Engineer
November 2007–March 2010
Thomson Reuters (formerly Starmine—acquired 2008)
Delved deep into new or forgotten projects, prototyping and
refactoring in order to increase clarity and quality. Ranged
from PHP scripts to MySQL queries to C++ data-processing.
Contributed knowledge and expertise. A passion for ideas,
technologies, and documentation made me a recognized source of
information on Vim, Perl, shell scripting, and FLO
Lead Web Developer and System Administrator
June 2005–May 2007
Contributed to all technological aspects of this early-stage
startup, including Linux administration, developer
collaboration, Perl system automation, and MySQL/PHP web development.
Computational Physics, B.S.
University of California at Davis
- Computer Science minor.
- Courses taken include:
|Programming Language Theory
|Datastructures and Algorithms
- Internships at
and the Air Force Research Lab.