Presentation: API Design Lessons Learned: Enterprise to Startup

Track: Next Gen APIs: Designs, Protocols, and Evolution

Location: Broadway Ballroom North, 6th fl.

Day of week:

Slides: Download Slides

Level: Intermediate

Persona: Architect, CTO/CIO/Leadership, Developer

Abstract

When faced with a blank canvas and numerous API design decisions to make at the start of a new project or a new company, how does one go about that? Finding the design fit for APIs — private and public alike — is usually a pursuit aided by experience and reflections. In this talk, we explore lessons learned at big companies like Microsoft and LinkedIn, and adapt the insights drawn from them to fit a fast-growing startup.

API design choices for green-field projects subsume a wide spectrum: security, programming languages, transfer protocols, tools and frameworks, data formats, parameter composition, etc. Instilling insights from successful API designs and avoiding costly API design bugs help fast-growing startups design their APIs sensibly in the face of ambiguity and unknowns.

Speaker: Mohamed El-Geish

Sr Director of Engineering @Workfit

Mohamed is passionate about empowering people around the world to communicate securely and effectively using online services that provide great experiences. Before joining Workfit, Mohamed was an engineering manager at LinkedIn working on feed personalization and relevance, home for the fastest growing monetized products at LinkedIn, in addition to building a human-in-the-loop platform, and incubating venture bets by leading “moonshot” projects. Earlier at Microsoft, Mohamed led a team of engineers working on email delivery for Outlook.com; before that, he worked on a PaaS system that powered up online services with 400M+ users; and earlier, he worked on Visual Studio. Mohamed finds "ikigai" in machine learning, ultra-scale systems, debugging, and software craftsmanship.

Find Mohamed El-Geish at

Similar Talks

Let's talk locks!

Qcon

Software Engineer @Samsara

Kavya Joshi

Graceful Degradation as a Feature

Qcon

Director of Product @GremlinInc

Lorne Kligerman

Liberating Structures @CapitalOne

Qcon

Agile Coach, Engineering @CapitalOne

Greg Myers

Making 'npm install' Safe

Qcon

Software Engineer @agoric

Kate Sills

Driving Technology Transformation at @WeWork

Qcon

Fellow Engineer, Developer Platform @WeWork

Hugo Haas