SlideShare a Scribd company logo
1 of 102
Download to read offline
Building Platforms
for Developers
Dustin Whittle, Developer Advocate
Presenting the work of many people at Uber
73

Countries
470+
Cities
75%
of the U.S. population
lives in a county with
access to Uber
1.5M+

Active Driver Partners
5+ Million

Trips per day
2+ Billion

Trips completed
THE UBER PLATFORM VISION
BUILD MOVING EXPERIENCES
THE UBER PLATFORM VISION
BUILD MOVING EXPERIENCES
Working with Developers
Forging Partnerships
Providing Tools
Uber Cultural Value: Let Builders Build
THE UBER PLATFORM VISION
BUILD MOVING EXPERIENCES
Getting people from A to B
Features for people while they move
Products that bring joy
Making daily life easier: Saving time & Money
Uber Cultural Value: Make Magic
THE JOURNEY SO FAR
Where there's a will, there's a way
It started with a deep link to
push a button and get a ride
Welcome back,
In 2014 we first released the Uber API
In 2015, first partners started building
Uber experiences
Today, leading global brands elevate
their experience with Uber
OUR APIS …
• An interface between systems
• An integration between products
• An experience created by people
• Builders + Tools + Inspiration = Magic
API
What does it mean to you?
Make an API call, get a ride.
Uber Developer Platform
Enabling the world to build moving experiences with Uber.
A Platform Is Not Just A Product
Platforms are ecosystems
Building a platform that interacts with
the real world adds another level of
complexity (and opportunity)
We make the complex simple
POINT A POINT B
POINT A POINT BINTENT TO RIDE POST RIDE
POINTINTENT TO RIDE
Ride Request
Button
Deep Links
Webhooks
/request
/products
/estimates/price
/estimates/time
/requests/[id]
/history
/me
Ride DetailsRide Options Ride Request
Citymapper
/products /estimates/price
/estimates/time
Citymapper
Deep Links
Webhooks allow apps to be reactive
POINT POINTO RIDE
Webhooks
/current
all_trips scope
Trip Experiences
POS
POINT A POINT B
2,000,000,000 TRIPS
THE TRIP
POINT A POINT B
20 MINUTES PER TRIP~
THE TRIP
POINT A POINT B
40,000,000,000
MINUTES OF FREE TIME
~
THE TRIP
POINT A POINT B
CONTEXT MATTERS
The Trip Experiences API can tell you…
When the rider has free time
How much free time they have
Where they’re coming from
Where they’re going
On-Trip
Experience
Off-Trip
Experience
We help internal teams release
developer products
Organized as Programs and Platforms
Program Platform
Mission Business Focused Technology focused
Consumers Non-technical + Internal/External Technical + Internal
Products Feature-based products Technology consumed by programs
Team Cross-functional Specialized
Direction Product drivers Engineering Drivers
Languages in use at Uber
We are a polyglot engineering organization, and we speak many languages.
In order of preference - many services are moving to Go (or Java)
POINT POINTO RIDE
Uber Deliveries
/deliveries/[id]
Delivery Details
/deliveries/deliveries/quote
Delivery Options Delivery Request
POS
/partners/trips/partners/me /partner/payments
/partner/tax-summary
PaymentsIdentity History
POST RIDEPOINT
We help external teams build on
top of these developer products
Iterating with the developers
Uber Developer Platform
Enabling the world to build moving experiences with Uber.
HOW WE BUILT IT
https://medium.com/google-developers/why-do-we-pay-these-people-anyway-d7ed706d6d55
PLATFORM FEATURES SDKS
PARTNER ENGINEERING
DEVELOPER ADVOCACY
Support the community
Hackathons and events
Drive innovation
Make every developer
aware of the Uber API
DEVELOPER ADVOCACYDEVELOPER ADVOCACY
PARTNER ENGINEERING
Support partners from idea
to launch
Influence roadmap and
API design
Support developer
advocacy
Align the platform’s
direction with developer
needs
DEVELOPER ADVOCACY
PLATFORM FEATURES SDKS
PARTNER ENGINEERING
Stability needs Integration needs
Bug reports
Load prediction
API design
Relay developer feedback
DEVELOPER ADVOCACY
Integration needs
SDK design
Relay developer feedback
PLATFORM FEATURES SDKS
PARTNER ENGINEERING
Stability concerns Source of truth
Outage alerts
Developer issues
Solicit API feedback
Long tail developer
support
DEVELOPER ADVOCACY
Developer solutions
Solicit SDK feedback
Long tail developer
support
Enable developers to go from zero to hero!
Enable partners to quickly understand
scope of work for a use-case. Be upfront.
Be a good shepard of you platform
Auth your users via the native Uber app
No more username & password
One tap and your app can start requesting
rides
Single Sign On
Auth via Uber
Just set your ride parameters and let the Uber
app handle the ride experience
Existing users will feel right at home
Keep the focus on your app; let us handle the ride
Deep Links
Quick & easy
Highly configurable buttons let you get started
easily
Login Button lets you auth users using the
method you want (Native, Authorization Code
Grant, or Implicit Grant)
Ride Request Button allows you to request a
ride using Deep Links, the Ride Request
Widget, or custom API logic
Uber Buttons
Ride Request Button & Login Button
Provide the full Uber experience without ever
leaving your app
An entirely embedded experience, from
request to drop off
Ride Request Widget
Experience Uber without the app
Documentation built for developers
SDKs and sample apps enable developers
Make it safe to play in a sandbox
Automate the tedious tasks
Errors should be obvious and helpful
Great support is critical. Build a community!
WHAT WE LEARNED
What works for a single API…
doesn’t work for a developer
platform.
FEATURES
PARTNER ENGINEERING
DEVELOPER ADVOCACY
PLATFORM SDKS
FEATURESPLATFORM SDKS
PARTNER ENGINEERING
DEVELOPER ADVOCACY
DEVELOPER ADVOCACY
PLATFORM
SDKSFEATURES
DEVELOPER ADVOCACY
PLATFORM
DEVELOPER PRODUCTS
DEVELOPER
PRODUCTS
DRIVER DELIVERIES
DEVELOPER
ADVOCACY
PLATFORM
PARTNER
ENGINEERING
PARTNER
ENGINEERING
Scale the process and your team.
Developer value comes from
listening to your developers.
Company value comes from
discovering what your developer
platform uniquely brings to your
company.
The challenge is not technology…
It’s imagination.
What future will you build?
https://developers.uber.com
Q & A
DEVELOPER
PARTNER
PL
AT
FO
RM
FEA
TUR
ES
SD
KS

More Related Content

What's hot

Mobile apps for web developers
Mobile apps for web developersMobile apps for web developers
Mobile apps for web developersAppzio
 
The mobile explosion. Now really is the time to think differently
The mobile explosion. Now really is the time to think differentlyThe mobile explosion. Now really is the time to think differently
The mobile explosion. Now really is the time to think differentlySITA
 
Mobile app portfolio for iOS and Android
Mobile app portfolio for iOS and AndroidMobile app portfolio for iOS and Android
Mobile app portfolio for iOS and AndroidAleksey Egorov
 
Mobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis LabsMobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis LabsSamanyu Chopra
 
On boarding Appium Open Source
On boarding Appium Open SourceOn boarding Appium Open Source
On boarding Appium Open SourceAsaf Saar
 
Introduction to App Publish by Inmobi
Introduction to App Publish by InmobiIntroduction to App Publish by Inmobi
Introduction to App Publish by InmobiRitwik Kumar
 
Filemobile looks at Employee Generated Content
Filemobile looks at Employee Generated ContentFilemobile looks at Employee Generated Content
Filemobile looks at Employee Generated ContentSteve Hulford
 
Introduction to App Publish
Introduction to App PublishIntroduction to App Publish
Introduction to App PublishInMobi
 
Daphnis Labs web Development Portfolio
Daphnis Labs web Development PortfolioDaphnis Labs web Development Portfolio
Daphnis Labs web Development PortfolioSamanyu Chopra
 
Emozionella Experience | Designing your powerful smartwatch app
Emozionella Experience | Designing your powerful smartwatch appEmozionella Experience | Designing your powerful smartwatch app
Emozionella Experience | Designing your powerful smartwatch appEmozionella
 
Mobile app development company in new york
Mobile app development company in new yorkMobile app development company in new york
Mobile app development company in new yorkiapp Techologies LLP
 
A simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucksA simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucksNoman Shaikh
 

What's hot (17)

Portfolio
PortfolioPortfolio
Portfolio
 
Mobile apps for web developers
Mobile apps for web developersMobile apps for web developers
Mobile apps for web developers
 
The mobile explosion. Now really is the time to think differently
The mobile explosion. Now really is the time to think differentlyThe mobile explosion. Now really is the time to think differently
The mobile explosion. Now really is the time to think differently
 
Mobile app portfolio for iOS and Android
Mobile app portfolio for iOS and AndroidMobile app portfolio for iOS and Android
Mobile app portfolio for iOS and Android
 
UX/UI Designer
UX/UI DesignerUX/UI Designer
UX/UI Designer
 
Mobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis LabsMobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis Labs
 
On boarding Appium Open Source
On boarding Appium Open SourceOn boarding Appium Open Source
On boarding Appium Open Source
 
Introduction to App Publish by Inmobi
Introduction to App Publish by InmobiIntroduction to App Publish by Inmobi
Introduction to App Publish by Inmobi
 
Filemobile looks at Employee Generated Content
Filemobile looks at Employee Generated ContentFilemobile looks at Employee Generated Content
Filemobile looks at Employee Generated Content
 
Introduction to App Publish
Introduction to App PublishIntroduction to App Publish
Introduction to App Publish
 
Daphnis Labs web Development Portfolio
Daphnis Labs web Development PortfolioDaphnis Labs web Development Portfolio
Daphnis Labs web Development Portfolio
 
Emozionella Experience | Designing your powerful smartwatch app
Emozionella Experience | Designing your powerful smartwatch appEmozionella Experience | Designing your powerful smartwatch app
Emozionella Experience | Designing your powerful smartwatch app
 
Mobile app development company in new york
Mobile app development company in new yorkMobile app development company in new york
Mobile app development company in new york
 
A simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucksA simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucks
 
GENBAND GENApps datasheet
GENBAND GENApps datasheetGENBAND GENApps datasheet
GENBAND GENApps datasheet
 
Mobile App Developers
Mobile App DevelopersMobile App Developers
Mobile App Developers
 
Meetup liferay 5-11-2020
Meetup liferay 5-11-2020Meetup liferay 5-11-2020
Meetup liferay 5-11-2020
 

Similar to Building platforms for developers - Dustin Whittle - Codemotion Amsterdam 2017

Building moving experiences
Building moving experiencesBuilding moving experiences
Building moving experiencesTheFamily
 
Build Moving Experiences- Alexander Graebe
Build Moving Experiences- Alexander GraebeBuild Moving Experiences- Alexander Graebe
Build Moving Experiences- Alexander GraebeWithTheBest
 
Open API at Transavia
Open API at TransaviaOpen API at Transavia
Open API at TransaviaRoy Scheerder
 
Taxi Booking Ondemand Business 2023.pptx
Taxi Booking Ondemand Business 2023.pptxTaxi Booking Ondemand Business 2023.pptx
Taxi Booking Ondemand Business 2023.pptxCubetaxi Technolabs
 
How Much Does It Cost To Develop An Uber-Style App? - AppsDevPro
How Much Does It Cost To Develop An Uber-Style App? - AppsDevProHow Much Does It Cost To Develop An Uber-Style App? - AppsDevPro
How Much Does It Cost To Develop An Uber-Style App? - AppsDevProSofiaCarter4
 
What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...Shelly Megan
 
API Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API StrategyAPI Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API StrategyAkana
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2Sachin Agarwal
 
Cost Of App Development
Cost Of App Development Cost Of App Development
Cost Of App Development Nitish Garg
 
Hakuna matata - See before you build it Service presentation
Hakuna matata - See before you build it Service presentationHakuna matata - See before you build it Service presentation
Hakuna matata - See before you build it Service presentationhakuna matata solutions
 
Uber Taxi With Delivery App Clone
Uber Taxi With Delivery App CloneUber Taxi With Delivery App Clone
Uber Taxi With Delivery App CloneCubetaxi Technolabs
 
On Demand Delivery App Development
On Demand Delivery App DevelopmentOn Demand Delivery App Development
On Demand Delivery App Developmentkristanna olivra
 
Magora presentation startups
Magora presentation startupsMagora presentation startups
Magora presentation startupsOlga Bolgurtseva
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
How to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product ManagerHow to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product ManagerProduct School
 
7 Benefits Of Using A Ready-Made Uber Clone Script.pptx
7 Benefits Of Using A Ready-Made Uber Clone Script.pptx7 Benefits Of Using A Ready-Made Uber Clone Script.pptx
7 Benefits Of Using A Ready-Made Uber Clone Script.pptxNilaadvika
 
Pti web tech uber clone script review
Pti web tech uber clone script reviewPti web tech uber clone script review
Pti web tech uber clone script reviewMeenakshi Modi
 
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...Shift Conference
 

Similar to Building platforms for developers - Dustin Whittle - Codemotion Amsterdam 2017 (20)

Building moving experiences
Building moving experiencesBuilding moving experiences
Building moving experiences
 
Build Moving Experiences- Alexander Graebe
Build Moving Experiences- Alexander GraebeBuild Moving Experiences- Alexander Graebe
Build Moving Experiences- Alexander Graebe
 
Open API at Transavia
Open API at TransaviaOpen API at Transavia
Open API at Transavia
 
Taxi Booking Ondemand Business 2023.pptx
Taxi Booking Ondemand Business 2023.pptxTaxi Booking Ondemand Business 2023.pptx
Taxi Booking Ondemand Business 2023.pptx
 
How Much Does It Cost To Develop An Uber-Style App? - AppsDevPro
How Much Does It Cost To Develop An Uber-Style App? - AppsDevProHow Much Does It Cost To Develop An Uber-Style App? - AppsDevPro
How Much Does It Cost To Develop An Uber-Style App? - AppsDevPro
 
What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...
 
API Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API StrategyAPI Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API Strategy
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2
 
Cost Of App Development
Cost Of App Development Cost Of App Development
Cost Of App Development
 
Hakuna matata - See before you build it Service presentation
Hakuna matata - See before you build it Service presentationHakuna matata - See before you build it Service presentation
Hakuna matata - See before you build it Service presentation
 
Uber Taxi With Delivery App Clone
Uber Taxi With Delivery App CloneUber Taxi With Delivery App Clone
Uber Taxi With Delivery App Clone
 
On Demand Delivery App Development
On Demand Delivery App DevelopmentOn Demand Delivery App Development
On Demand Delivery App Development
 
Magora presentation startups
Magora presentation startupsMagora presentation startups
Magora presentation startups
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
How to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product ManagerHow to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product Manager
 
7 Benefits Of Using A Ready-Made Uber Clone Script.pptx
7 Benefits Of Using A Ready-Made Uber Clone Script.pptx7 Benefits Of Using A Ready-Made Uber Clone Script.pptx
7 Benefits Of Using A Ready-Made Uber Clone Script.pptx
 
Pti web tech uber clone script review
Pti web tech uber clone script reviewPti web tech uber clone script review
Pti web tech uber clone script review
 
UX/UI portfolio
UX/UI portfolioUX/UI portfolio
UX/UI portfolio
 
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
 
Neev for Startups
Neev for StartupsNeev for Startups
Neev for Startups
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

Building platforms for developers - Dustin Whittle - Codemotion Amsterdam 2017