The Fifth Elephant 2017

On data engineering and application of ML in diverse domains

Gagan Gupta

@gagangupt16

Human Centric API Design

Submitted Apr 30, 2017

In the last decade, with the advent of big data technologies, the amount of data produced and processed is increasing exponentially. This data is meaningless if the insights out of it are not exposed in the right manner.

This makes design and development of APIs within the organisation very critical, which is the most common way of exposing any derived insights. A nicely written API empowers people and help them make informed decisions. On the other hand, poor APIs just brings in a lot of confusion and inefficiency.

This talk would focus on the concerns and common pitfall which every API developer should take care of while thinking APIs and most importantly discusses API in a human-centric approach.

Outline

The talk is divided into:

  1. Why do we need to focus on building good APIs?
  2. Talk at a higher level, what shouldn’t be done while designing APIs (generally, not restricted to HTTP)?
  3. Going deeper, covering REST specific concerns
  4. Unthought/ignored aspects of API

Requirements

None

Speaker bio

I am Senior Software Developer at ZAPR Media Labs.
We actually deal with big data.
To empower our internal teams and dashboards and clients, along with systems we develop APIs constantly and learned a few lessons along the way.

Slides

https://docs.google.com/presentation/d/1VA_qgSyrrJ0zuK0Q4aNrR4ASO5cRUQPRQpJrcX5avZc/edit?usp=sharing

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

Jump starting better data engineering and AI futures