My name is Riley Spahn.
I am a computer science Ph.D. student at Columbia University working under Dr. Roxana Geambasu and Dr. Gail Kaiser.
Broadly, my research interests are operating and distributed systems with a focus on security, privacy, and data management.
I recently received a Google PhD Fellowship.
- Riley Spahn, Jonathan Bell, Michael Lee, Sravan Bhamidipati, Roxana Geambasu, Gail Kaiser. ''Pebbles: Fine-Grained Data Management Abstractions for Modern Operating Systems.'' In Proceedings of the USENIX Operating Systems Design and Implementation (OSDI), Broomfield, CO, October 2014.
- Mathias Lecuyer, Riley Spahn, Augustin Chaintreau, Roxana Geambasu, Andrei Papancea, and Theofilos Petsios. "xRay: Increasing the Web's Transparency with Differential Correlation.'' In Proceedings of the USENIX Security Symposium, San Diego, CA, August 2014.
- Lane Harrison, Riley Spahn, Mike Iannacone, Evan Downing and John Goodall. NV: Nessus vulnerability visualization for the web. Ninth International Symposium on Visualization for Cyber Security (VizSec 2012), ACM.
Columbia University, New York, NY (January 2013-Present)
I am conducting research related to operating systems and security.
Google, Mountain View, CA (May 2014-August 2014)
I worked as a software engineering intern on the Android platform security team to improve system access control.
I moved much of the ad hoc access control into centralized and auditable SELinux Policy.
Some of my contributions to AOSP will be released in the next version of Android.
Oak Ridge National Laboratory, Oak Ridge, TN (June-August 2011, May-December 2012)
I worked in the Cyberspace Science and Information Intelligence Research Group (CSIIR) and built distributed systems applications for data analytics using the Storm framework and NodeJS.
I also worked on a system call based anomaly detection system.
Auburn University, Auburn, AL (February-May 2011, August 2011-May 2012)
At Auburn I worked under Dr. Xiao Qin and Dr. Orlando Acevedo.
Under Dr. Acevedo I built a framework for molecular dynamics simulation framework parallelized using NVIDIA's CUDA architecture.
In Dr. Qin's lab I worked on a distributed cryptosystem built on top of Apache Hadoop.
I also wrote projects for a future Hadoop based distributed systems class.
Head TA, COMSW 4156: Advanced Software Engineering (September 2013-Present)
- Assisted students designing, developing and debugging projects in Java, Ruby And Django.
- Created and graded assignments.
- Supervised other teaching assistants.
Columbia University, Ph.D. Computer Science
Auburn University, B.S. Software Engineering
- August 2008 - May 2012
- Auburn, AL
- Selected Coursework:
- Senior Design - Built a framework for molecular dynamics simulation.
- Compiler Construction - Implemented a compiler for a C like language for the Parallax Propeller.
- Computer Architecture - Designed a MIPS processor using VHDL.
Jefferson County International Baccalaureate School, IB Diploma
- August 2004 - May 2008
- Birmingham, AL
riley at cs dot columbia dot edu