Joel Rosario - Come Together, APIs, Over Me
What is your experience with designing and building APIs?
I have worked with organisations in web hosting and telecom, each having millions or 100s of millions of customers, whose products leverage a plethora of backend APIs.
While creating API Designs, implementing and / or consuming and testing them, what challenges have you faced / are facing?
I've seen challenges in two key areas: integration failures and API design (APIs not designed for backward compatibility, observability or ease of use)
What lessons have you learned with regards to designing and testing APIs?
The main lesson has been to shift left and get feedback as early as possible. There are interesting tools that can be used to get early feedback on both API design and integration failures, and these can be used to great effect.
What do you plan to learn /explore at this conference?
I would like to see the kinds of challenges others have encountered when building APIs, in particular integration, and how they resolved them.
How do you plan to contribute?
I plan to share some of the problems that my colleagues and I have faced faced and solutions that we have leveraged while helping / coaching API provider and consumer teams.
Call for Papers CLOSED
Ended on Oct 30 '22 11:59 PM IST
In our experience, having participants write a position paper before coming to the conference leads to better discussion because people have thought about what they want from the conference. Last thing we want is to spend half of the conference time figuring out what you want to figure out.
A Position Paper is a simple paragraph which answers the following questions:
- What's your experience with designing and building APIs?
- While creating API Designs, implementing and / or consuming and testing them, what challenges have you faced / are facing?
- What lessons have you learned with regards to designing and testing APIs?
- What do you plan to learn /explore at this conference?
- How do you plan to contribute?
* Note that the above questions are just pointers, you don't have to answer each one point by point.