Tom's photo

I am a software engineer at Google. Before that, I did development and research in security and cryptography at Microsoft Research, in the eXtreme Computing Group.

I did a Ph.D. in Computer Science at Cornell University, advised by Fred B. Schneider, and did my undergraduate work in Mathematics and Computer Science in Vancouver, at the University of British Columbia. My interests span security, cryptography, systems, languages, formal methods, and (sometimes computational) linguistics.

See my Github page for my open-source work.


Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM.
Caroline Tice, Tom Roeder, Peter Collingbourne, Stephen Checkoway, Úlfar Erlingsson, Luis Lozano, and Geoff Pike.
Proceedings of the 23rd Usenix Security Symposium, 2014.

Dynamic Searchable Symmetric Encryption.
Seny Kamara, Charalampos Papamanthou and Tom Roeder.
ACM Conference on Computer and Communications Security (CCS), 2012.
Full version available from the IACR ePrint archive.
This paper received a Test-of-Time Award at ACM CCS 2022.

Multi-Verifier Signatures.
Tom Roeder, Rafael Pass and Fred B. Schneider.
Journal of Cryptology. 25(2): 310-348 (2012).

Proactive Obfuscation.
Tom Roeder and Fred B. Schneider.
ACM Transactions on Computer Systems 28(2): 4:1--4:54, 2010.
A previous version as a Technical Report is available from the Computing and Information Science Technical Reports collection at Cornell.

Proactive Obfuscation.
Tom Roeder.
Ph.D. Dissertation. 2010.

An Experimental Comparison of Cache-oblivious and Cache-aware Programs.
Kamen Yotov, Tom Roeder, Keshav Pingali, John Gunnels, and Fred Gustavson.
Proceedings of the 19th ACM Symposium on Parallelism in Algorithms and Architecture, San Diego, CA, USA, June 2007.

Solving the Starting Problem: Device Drivers as Self-Describing Artifacts.
Michael Spear, Tom Roeder, Steven Levi, and Galen Hunt.
Proceedings of the 1st EuroSys, Leuven, Belgium, April 2006.

Design and Implementation of a Single System Image Operating System for Ad Hoc Networks.
Hongzhou Liu, Tom Roeder, Kevin Walsh, Rimon Barr, Emin Gün Sirer.
Proceedings of the 3rd Conference on Mobile Systems, Applications, and Services (MobiSys), Seattle, June 2005.

Technical Reports

The CloudProxy Tao for Trusted Computing.
John Manferdelli, Tom Roeder, and Fred B. Schneider.
UCB/EECS-2013-135, 2013.

CS2: A Searchable Cryptographic Cloud Storage System.
Seny Kamara, Charalampos Papamanthou, and Tom Roeder.
Microsoft Technical report MSR-TR-2011-58, 2011.

Virtual Environments for Unreliable Extensions.
Úlfar Erlingsson, Tom Roeder, and Ted Wobber.
Microsoft Technical Report MSR-TR-2005-82, 2005.


(NB. "Thomas Michael Roeder" anagrams to "molehead choirmaster" or "He claims the rare mood")

The Love Song of J. Random Hacker
Cornellian Pie (with Filip Radlinski and Marcy Roeder)
A Course with No Name
Every Morning
I've Been Railing on the Workload
I'll Lose My Files Into The Dark
Malformed Bytes
So, SHA-3 Can Wait
The Sounds of Crypto

Creative Commons License
The parodies by Tom Roeder alone are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Nil sine magno vita labore dedit mortalibus - Quintus Horatius Flaccus (Horace)