node.js and - Build Your Own HTTP APIs for Agility and Scale

Javascript & HTML5
Location: Portland 251 Level: Intermediate
Average rating: ****.
(4.33, 3 ratings)

Using HTTP based APIs (or “web services”) for data exchange is not new, but the app landscape has changed over years. In an empirical study we noticed that a modern mobile app needs data from about 3-5 APIs. The number is much higher for front-end apps. Data volumes often exceed several hundred kilobytes. This reliance on data from multiple APIs translates to increased code complexity, latency and reliability issues. Consequently, efficient and scalable retrieval of data from APIs is extremely important today.

At eBay, we’re building a new HTTP gateway called to improve the way front-end and mobile apps can get data. is a recently open-sourced HTTP gateway.

The key premise of is to enable app developers to build optimized interfaces to APIs that reflect app’s needs and usage. This translates to drastically simplified interfaces, reduced data volume, better connection management, increased reliability and lower latency.

In this session we will show why we built, how we are using for eBay APIs, and the productivity and performance gains we are seeing. We will demonstrate – with live demos – how to use to quickly consume any HTTP API. We will also take a deep dive into the techniques we use under the hood – such as node.js, evented IO, DSLs and so on.

Photo of Subbu Allamaraju

Subbu Allamaraju

Expedia Group

Subbu has been working with HTTP based APIs for over four years, first at Yahoo! and now at eBay. He has designed and developed many techniques and patterns for effective use of Web protocols for producing and consuming massive volumes of data through APIs. He is also the author of O’Reilly’s “RESTful Web Services Cookbook”. As an architect and the creator of at eBay, he is responsible for improving the way HTTP is consumed by apps and pave way for near-real-time and conversational end user experiences.

Photo of Jonathan LeBlanc

Jonathan LeBlanc

PayPal / Braintree

Jonathan LeBlanc is a principal technology evangelist, Emmy award winning software engineer, and author of the O’Reilly book “Programming Social Applications”. Specializing in open source initiatives around the implementation of social engagement services, Jonathan works with and promotes emerging technologies to aid in the adoption and utilization of new social development techniques, such as his work on the OpenSocial foundation board. As a software engineer, Jonathan works extensively with social interaction development on the web, engaging in new methods for targeting the social footprint of users to drive the ideal of an open web.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts