John Spring

Research & Development Engineer, 3

Richmond Field Station, MC 3580
Richmond, CA 94804
United States


John Spring has been a software engineer at California PATH since 2006.  He has written software for interprocess communications using messaging, semaphores, and shared memory.  He took part in writing low-level device drivers in Linux and QNX for use in transportation research, such as vehicle control and data acquisition.  With collaboration with scientists and engineers at UC Berkeley, Federal Highway Administration (FHWA), Virginia Tech Transportation Institute, and the California Department of Transportation (CalTans) he designed software systems for the command and control of vehicles and infrastructure.  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.  John 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.