Engineering an API First Product

The technical decisions that go into the development of an application for the web are broad and complex. When all of the underlying APIs for that app will also be exposed to developers in the form of APIs, additional levels of complexity are introduced and the fundamental process for making engineering decisions changes. In this session, I’ll share lessons learned from building Courier, an API-first product for notifications. Topics covered will include: - starting at the whiteboard - writing docs before code - choosing the right level of abstraction


Speaker

Troy Goode

Founder & Ceo @Courier

Troy Goode is the founder & CEO of Courier, the Y Combinator-backed startup that powers user notifications for software companies like Lattice, LaunchDarkly, & UserVoice. Before Courier, he helped lead Eloqua’s engineering team through IPO and acquisition by Oracle. He lives in San Francisco with his spouse, three children, and a rapidly growing board game collection.

Read more

Date

Monday Oct 24 / 04:10PM PDT ( 50 minutes )

Location

Marina

Topics

Application Programming Interface Architecture Development Infrastructure Engineering Microservices

Share

From the same track

Session Open Source

Open Source Your Software Development Lifecycle

Monday Oct 24 / 05:25PM PDT

Open source software is increasingly becoming the number one choice for software developers worldwide because it's considered best in class for its improved security, extensibility and customization, and high-quality tooling.

Speaker image - Andrew  Zigler

Andrew Zigler

Developer Advocate @Mattermost

Session DevOps

Four Steps to Unlocking Your Ability to Deploy Multiple Times a Day

Monday Oct 24 / 11:50AM PDT

Are you a team looking to deploy more frequently or implement Continuous Delivery? In this talk, we’ll walk you through four pragmatic and actionable steps to transform how your team delivers software so you can deploy to production many times a day.

Speaker image - Dylan  Etkin

Dylan Etkin

CEO & Co-Founder @Sleuth