Ryan Glenn Roemer
(email: rroemer@cs.uscd.edu, resume as PDF)
EDUCATION
| UCSD
M.S. in Computer Science, March 2009 | San Diego, California
GPA: 4.00 |
| UCLA School of Law
J.D., May 2003 | Los Angeles, California
GPA: 3.60 |
| Stanford University
B.A. in Political Science, Minor in Computer Science, March 1999 | Palo Alto, California
GPA: 3.65 |
TECHNICAL SUMMARY
|
EXPERIENCE
| Microsoft
Software Development Engineer | Redmond, Washington
3/09 - Present |
| |
| UCSD
Graduate Student Researcher | San Diego, California
9/07 - 3/09 |
| |
| Google
Software Engineering Intern | Irvine, California
6/08 - 9/08 |
| |
| Intuit
Software Engineering Intern | San Diego, California
7/07 - 9/07 |
| |
| UCSD
Teaching Assistant | San Diego, California
10/06 - 6/07 |
| |
| Morrison & Foerster LLP
Patent Attorney | San Diego, California
10/03 - 5/06 |
| |
| Enterprise Design Group
Software Engineer | San Diego, California
9/99 - 6/00 |
| |
| Stanford Law School
Programmer | Palo Alto, California
2/99 - 6/99 |
| |
PUBLICATIONS
Computer Science
- Ryan Roemer, Finding the Bad in Good Code: Automated Return-Oriented Programming Exploit Discovery, M.S. thesis, University of California, San Diego, 2009.
- Erik Buchanan, Ryan Roemer, Hovav Shacham, and Stefan Savage, When Good Instructions Go Bad: Generalizing Return-Oriented Programming to RISC, In Proceedings of CCS 2008, pages 27-38. ACM Press, Oct. 2008.
- Coverage: UCSD Press Release, Information Week, Dark Reading
Law
- Richard Kim, Ryan Roemer, Shifting Ground: Technology in a Post-Grokster World, San Diego Lawyer (Jan./Feb. 2006), p.18-22.
- Michael Vella, Ryan Roemer, Open Source Software: Assessing the IP Risks, IP Law Bulletin (May 4, 2005).
- Ryan Roemer, Locking Down Loose Bits: Trusted Computing, Digital Rights Management, and the Fight for Copyright Control on Your Computer, 2003 UCLA J.L. & Tech. 8.
- Ryan Roemer, The Digital Evolution: Freenet and the Future of Copyright on the Internet, 2002 UCLA J.L. & Tech. 5.
COURSEWORK
| Courses in algorithms, networking, object-oriented design, data structures, computer graphics, database design, digital logic design, operating systems, computer security, and computer architecture. |
ACTIVITIES AND AWARDS
| UCSD | |
| Awards: |
|
| Groups: | |
| UCLA School of Law | |
| Awards: |
|
| Journal: |
|
| Activities: |
|
