Resume

Ryan Glenn Roemer

email: ryan@ryanroemer.com, resume as PDF

EDUCATION

UCSD San Diego, California
M.S. in Computer Science, March 2009 GPA: 4.00

UCLA School of Law Los Angeles, California
J.D., May 2003 GPA: 3.60

Stanford University Palo Alto, California
B.A. in Political Science, Minor in Computer Science, March 1999 GPA: 3.65


TECHNICAL SUMMARY

  • Languages: JavaScript, CoffeeScript, Python, C/C++, C#, Java, Bash, and SPARC assembly.
  • Cloud: Amazon Web Services (AWS), Rackspace Cloud, Windows Azure, and Google AppEngine.
  • Web: Node.js, Django, React, Backbone.js, Webpack, AMD / CommonJS, REST.
  • Backend: Hadoop, Solr, ElasticSearch, SQL, MongoDB, Redis, Memcached, and others.

EXPERIENCE

Formidable LabsSeattle, Washington
CTO and Co-founder7/13 - Present
  • Leading JavaScript design / infrastructure for top-five ecommerce site with team of 50+ engineers.
  • Led web application development workshops for conferences, businesses, and tech community.
  • Built full-stack web prototypes and test / development infrastructures for various startups. Provided additional technology trainings and ongoing development work / guidance. 

Curiosity Media Arlington, Virginia
Director of Engineering 1/12 - 7/13
  • Lead development and operations for SpanishDict.com, the world's largest Spanish learning site.
  • Developed responsive, full-stack JavaScript adaptive learning mobile platform with Backbone.js, Zepto, RequireJS frontend and Node.js, Express, MongoDB backend.
  • Architected Hadoop data mining, Node.js backend API service, end-to-end testing, and other projects.
  • Transitioned entire system to Amazon cloud, with hot failover for all critical systems, leveraging EC2, Elastic MapReduce, Elastic Load Balancers, RDS, S3, ElastiCache, Route 53 and Opscode Chef.

IP Street
Seattle, Washington
Senior Engineer
8/10 - 12/11
  • Developed both frontend and backend technologies for cloud-scale intellectual property analytics system and data store backed by various frameworks, databases, search, and messaging tools.
  • Implemented sharded Solr search system with advanced query, faceting, and statistics support.
  • Redesigned patent document store into cloud-backed, distributed system, available across all servers.
  • Created custom frontend test infrastructure for browser-less JavaScript / AJAX testing.

Microsoft Redmond, Washington
Software Development Engineer II, Cloud Infrastructure Services 3/09 - 8/10
  • Developed and hardened backend services and components of Windows Azure storage service.
  • Created scalable logging, deployment, and reporting frameworks, used by various internal projects.
  • Led threat model and security assessments of the storage platform for public release.

UCSD San Diego, California
Graduate Student Researcher 9/07 - 3/09
  • Extended "return-oriented programming" buffer overflow exploit research to SPARC. Developed C API for proof-of-concept exploits and Python disassembly / exploit discovery and search tool.
  • Enhanced internal structures of Xen/Qemu virtual machine data tracking system using C and Python.

Google Irvine, California
Software Engineering Intern 6/08 - 9/08
  • Developed back-end auction analysis library for Google Audio Ads using Java and Protocol Buffers.
  • Created AJAX web front-end interface using Google Web Toolkit and Java servlets.

Intuit San Diego, California
Software Engineering Intern 7/07 - 9/07
  • Developed cross-platform portable code samples for Foundations team in Shared Product Components division. Programmed Java and C# packages targeting Eclipse and Visual Studio environments.
  • Designed integrated unit testing / code coverage reporting tool using Maven, Jelly scripting, and XSLT.

UCSD San Diego, California
Teaching Assistant 10/06 - 6/07
  • Led labs, discussion sections, and held office hours for introductory programming (CSE 3) and C / SPARC assembly (CSE 30) courses for Profs. Rick Ord and Susan Marx.

Morrison & Foerster LLP San Diego, California
Patent Attorney 10/03 - 5/06
Summer Associate 5/02 - 8/02
  • Litigated patent / copyright cases and prosecuted patent applications in computer / life sciences areas.
  • Advised software clients regarding patent portfolio assertion and open source licensing.
  • Provided technical counseling in trade secret and CAN-SPAM criminal investigations.
  • Licensed in California (currently inactive) and with the U.S. Patent and Trademark Office.

Enterprise Design Group San Diego, California
Software Engineer 9/99 - 6/00
  • Developed web applications for business clients. Wrote E-commerce, website management and security packages using Cold Fusion, Perl, C, Informix, and MS SQL.

Stanford Law School Palo Alto, California
Programmer 2/99 - 6/99
  • Created web templates, database middleware, and utility scripts to drive new site functionality, including search options and aggregate case statistics for technical redesign of the Stanford Law School's Securities Class-Action Clearinghouse.

ACTIVITIES AND AWARDS

UCSD
Awards:
  • TA Excellence Award, 2006-07
Groups:

UCLA School of Law
Awards:
  • Order of the Coif (Top 10% of Class)
  • White O'Connor Top Moot Court Team
Journal:
  • UCLA Journal of Law and Technology, Chief Technology Editor
Activities:
  • Student Bar Association, various technology committees, 2000-03