John Spring


Richmond Field Station, MC 3580
RichmondCA 94804
United States
Email Address: 


John Spring has been a Research and Development software engineer at California PATH since joining the team in 2006 and has worked at the University of California at Berkeley since 1999. He graduated from San Francisco State University in 1987 with a bachelor's degree in physics and again in 2000 with a master's in physics.  

In collaboration with scientists and engineers at UC Berkeley, the Federal Highway Administration (FHWA), Virginia Tech Transportation Institute, and the California Department of Transportation (Caltrans), John has designed software systems for the command and control of vehicles and infrastructure throughout California. Such systems include truck platooning, signalized left turn-collision avoidance, animal warning, cooperative adaptive cruise control, arterial and ramp metering coordination, and multi-modal intelligent traffic signal systems.

Currently, John is working on a collaborative combined Coordinated Ramp Metering/Variable Speed Advisory project with Caltrans, whose main goal is improving traffic flow in the Sacramento area. John has also written software for interprocess communications using messaging, semaphores, and shared memory. His previous work involved writing low-level device drivers in Linux and QNX for use in transportation research, such as vehicle control and data acquisition.