The Fifth Elephant 2017

On data engineering and application of ML in diverse domains

Human Centric API Design

Submitted by Gagan Gupta (@gagangupt16) on Sunday, 30 April 2017

videocam_off

Technical level

Beginner

Section

Crisp talk for data engineering track

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +8

Abstract

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

  • 1
    Zainab Bawa (@zainabbawa) Reviewer a year ago

    Gagan, how is this talk relevant to The Fifth Elephant?

Login with Twitter or Google to leave a comment