David A. Lariviere is a Masters student and Teaching Assistant at Columbia University, majoring in Computer Science. His primary interest is in the creation of large scale real-time distributed surveillance systems and the enabling technologies: computer vision, robotics, embedded systems, and computer architecture.
David received his B.S. cum laude in Computer Science from Columbia. He has served as the Teaching Assistant for several advanced courses on embedded systems and robotics. He was awarded the Andrew P. Kosoresow Memorial Award for Excellence in Teaching and Service in 2007, and received a full MSTA Fellowship in 2008.
Professionally, David has served as a technical consultant advising software development firms and providing accelerated prototyping and design of new and advanced products. He has extensive expertise across several disciplines: embedded software development, enterprise and web services development, audio and video compression and transmission, transcoding, signal processing, computer architecture, and advanced code optimization targeting modern architectures for maximum performance.