Erik Reed     I am a Computer Engineering Ph.D student at Carnegie Mellon University. My undergraduate degree was Computational Math at the University of Washington. My research interests are currently machine learning and high performance computing. I am a former Intelligent Systems intern at NASA Ames Research Center and computer scientist of the Federal Aviation Administration at the William J. Hughes Technical Center. My undergraduate research was at the UW Medical Center Department of Orthopaedics and Sports Medicine, where I worked under Dr. Andrea Hanson and Dr. Peter Cavanagh at the UW Medical Center Computational Biomechanics Lab. Research interests and previous projects are elucidated in my research section.
    My interests include computer programming and software design, mathematical modeling, and music composition. It's also worth noting the research/projects/music tabs are years out of date: see erikriffs.com for more recent data.


Recent publications

Note: this research is outdated.

Sensitivity Analysis of Bayesian Networks in Electrical Power Systems

PDF file
Verification and Validation of System Health Management Models using Parametric Testing

Muscle and Bone Atrophy in Spaceflight


A summary of the scope of the research, as well as a mathematical derivation, can be found in this PDF presentation, which is an entry in the 2010 University of Washington Research Competition.


Monitoring Bone Health Study

While at the Department of Orthopaedics and Scientific Instruments machine shop at the University of Washington, some of the projects of my lab were funded by NASA Glenn Research Center--this involved measuring accelerometer forces on test subjects. I was responsible for the engineering of the accelerometer base, Labview data acquisition method and procedural walkthrough for use, as well as its implementation into test subject shoes. The shoes and Labview virtual instrument were used at NASA Glenn in an early 2010 National Space Biomedical Research Institute study.


Human Kinematics Simulation

Also while at the UW Medical Center, I was sole developer on MD Adams and LifeModeler implementation of a human kinematics model to measure forces in the knee at various levels of gravity. Subject load devices simulate Earth gravity by applying a force to the subject's harness to maintain an equal ground reaction force--this measures their efficacy, as well as ground reaction forces.
Note: these projects are outdated.

Google Earth Facilities Web-App

  • Type: Web Application
  • Created: July 2010 at Federal Aviation Administration
  • Language: ASP.NET C#, Javascript
  • Functionality: Server-side programming, database retrieval, Google Earth namespace manipulation, dynamic KML parsing

The goal of the Google Earth Facilities Web Application was to incorporate the large amount of facilities information into an intuitive graphical user interface. Javascript loads the graphical element and interfacing with Google Earth, while backend C# manipulates and generates dynamic SQL queries to retrieve facility data and airspaces dependent on the state of the GE Web API.

Music Theory Application

  • Type: Program
  • Created: December 2009 at University of Washington
  • Language: Python 2.6
  • Functionality: T* implementation (state-space search), note representation, pitch calculation, binary tree traversal

This program is a T-Star implementation exploring the theory of music. It allows the user to begin with a root note and expand a tree out with various scales and triads using that note, as well as showing the relationship between notes and chord progressions via the circle of fifths. Triads can also be converted to chords, allowing a progression of triads to be to morphed into a chord progression to be played on an instrument such as a guitar. As successive triads are generated, they are adjusted in perfect fifth intervals, allowing the user continuously expand a tree out and see how the various chord, triad, and scale permutations fit together. The program also has sound functionality to play these notes.

Uptime Monitor

  • Type: Program
  • Created: May 2010 at Federal Aviation Administration
  • Language: C#
  • Functionality: Monitors computer uptime and downtime for power consumption and generates power costs/savings
  • Source: http://sourceforge.net/projects/uptimepowercalc/

This program was created to determine the benefit for a team of air traffic controllers to have their computers into sleep or hibernate mode instead of an always on state.

Uptime Monitor

Air Traffic Controller Analysis Program

  • Type: Program
  • Created: Spring 2010 at Federal Aviation Administration
  • Language: Visual Basic .NET, C++, C#
  • Functionality: Variable

Created for an FAA Human Factors study, this program was used by contractors to log the direction air traffic controllers look during the experiments. In addition, the program has functionality to parse through the ATC logs and generate an Excel report of transmission durations from series of pilot and controller transmission toggles.

FAA Cost of Living Automation

  • Type: Web Automation Program
  • Created: April 2010
  • Language: Visual Basic .NET, iMacros Scripting Language
  • Functionality: Web automation, mass data comparison, dynamic HTML navigation, Microsoft Office COM manipulation, report generation

Prior to my arrival to the FAA, a contractor would have to devote many weeks to manual data collection related to the areas where FAA facilities are located for financial reasons. This program automates this entire process independently, retrieving information previously entered by hand in approximately 22 minutes (typical time before was several weeks). The program generates a report on the data, showing differences from last year's data, sorted magnitudes of change, as well as location selection.

Here are some songs I have recorded. The music player is called jPlayer; it is an open source jQuery plugin developed by Happyworm.

Copyright © 2011 Erik Reed