Ryan Porter

Software Engineer at AMA Capital

Greater Los Angeles Area

Current
  • Software Developer at AMA Capital
Past
Education
  • Stanford University
  • Massachusetts Institute of Technology
Connections
58 connections
Industry
Computer Software
Websites

Ryan Porter’s Summary

Since August, 2008, I have been a Software Engineer at AMA Capital. AMA is a hedge fund which develops software for automated trading systems in the off-exchange foreign currency market.

From March to July, 2008, I was a Software Engineer at Intentional Software in Bellevue, WA. Intentional Software is developing a novel language and workbench to better capture the intentions of both domain experts and programmers.

From July, 2006 to March 2008, I developed core back-end functionality at Palantir Technologies. Palantir is a Palo Alto, CA-based start-up with two separate data visualization and analysis products: one for intelligence analysts, and another for macro hedge funds.

From February, 2005 to July, 2006, I was a Software Development Engineer at Amazon.com in Seattle, WA. I worked on a system that monitored millions of competitor offerings across hundreds of competitors, and that surfaced the data internally through both a service and a website. I also helped to deliver the "Pre-Order Price Guarantee" feature.

Ryan Porter’s Specialties:

Proficient with Java and C++. Experienced in C#, Perl, and SQL (Oracle and MySQL). Familiar with Haskell, Scheme, Lisp, Ruby, and Mason.


Ryan Porter’s Experience

  • Software Developer

    AMA Capital

    (Capital Markets industry)

    August 2008Present (1 year 4 months)

  • Software Engineer

    Intentional Software Corporation

    (Privately Held; 1-10 employees; Computer Software industry)

    March 2008July 2008 (5 months)

  • Software Engineer

    Palantir Technologies

    (Privately Held; 11-50 employees; Computer Software industry)

    July 2006March 2008 (1 year 9 months)

    Designed and implemented core backend functionality in Java for a startup's data analysis product. Overhauled revisioning code to reduce both runtime and space complexity. Developed a system which enabled federated searches against external data sources, and which propagated changes from the external data sources to our main server. Added group-based access control which supported discovery, read, write, and ownership permissions at the level of individual properties.

    Designed and implemented a performance testing framework to simulate load and to measure latency and throughput. Re-wrote and optimized many Oracle SQL queries, and improved the database schema, substantially improving query performance. Tracked down and fixed many bugs and performance problems.

  • Software Development Engineer

    Amazon.com

    (Public Company; 5001-10,000 employees; AMZN; Retail industry)

    February 2005July 2006 (1 year 6 months)

    Worked on a system that monitored millions of competitor offerings across hundreds of competitors, and that surfaced the data internally through both a service and a website. Revised and rewrote existing C++ services and Perl scripts, and optimized MySQL queries, in several cases improving the running time by more than an order of magnitude. Managed the team for several weeks.

    Mid-project, became lead developer for a system of web crawlers running in Alexa Internet, Inc. Three weeks after taking over the codebase, delivered critical new functionality. Maintained 70GB MySQL databases in both Alexa and Amazon, including replication, backups, and recovery from hard drive and power failures. Later migrated the Alexa database into Amazon, and integrated the software with Amazon development and deployment platforms.

    On a project to deliver pre-order price protection, developed a C++ application, wrote SQL queries, and updated Mason code.


Ryan Porter’s Education

  • Stanford University

    Ph.D. , Computer Science , 20002004

  • Massachusetts Institute of Technology

    B.S. , Computer Science and Engineering, with Minor in Economics , 19972000


Additional Information

Ryan Porter’s Websites:


Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Ryan Porter’s full profile:

  • See who you and Ryan Porter know in common
  • Get introduced to Ryan Porter
  • Contact Ryan Porter directly

View Full Profile