SlideShare a Scribd company logo
1 of 18
Download to read offline
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
BALANCING BETWEEN
INTERNAL AND
EXTERNAL DEVELOPER
(API) EXPERIENCE
Jarkko Moilanen
Developer eXperience Lead
@jarkko_moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
ANNUAL LOSS 85$ BILLION
Developers spend approximately
four hours a week on “bad code,”
which equates to nearly $85
billion worldwide in opportunity
cost lost annually
Bad Developer eXperience is the
Joker of the API Economy, burning
billions of dollars while just
watching the flames.
@Jarkko_Moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
LACK OF DEVELOPERS
The amount of skilled developers
is limiting development
More easily usable tools and APIs
can increase the developer base
and speed in development
@Jarkko_Moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
REDUCED TIME TO MARKET
Getting product to markets fast is
essential.
Great Developer eXperience with
tools and APIs can significantly
reduce the time to market
timespan.
@Jarkko_Moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
DATA LINKING
PLATFORM
we make your
data flow easily,
with marginal of
cost while you
rule your data
@Jarkko_Moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
DX LEAD GOAL
Provide easy access to data and
efficient tools to foster creation of
applications.
Make world more developer
friendly
Improve the developer experience
in everything
@Jarkko_Moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
API DEVELOPER EXPERIENCE
Creates value (solves a problem)
Reliable
Low learning curve
Self-service
Up-to-date accurate
documentation
Support
Unified and consistent
@Jarkko_Moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
DX LEAD GOAL WITH LIMITATIONS
Maximum positive developer
experience for the platform
(developer) consumers
without killing the internal
developer experience.
@Jarkko_Moilanen
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
APIS PLAY CRUCIAL ROLE
@Jarkko_Moilanen
The Developer Coefficient report 2018, Stripe & Harris Pol, More than 1,000 developers and more than 1,000 C-level executives
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
LANDSCAPE
@Jarkko_Moilanen
API Docs
API
management
Sandbox
environment
Data Product
creation
Data
Consuming
Developer
Portal
API Design
Guide
CLI tools and
libraries
Analytics
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows
3 CASES FROM PAST 6 MONTHS
@Jarkko_Moilanen
Architecture
vs
exposed APIs
RAML
vs
OpenAPI spec
Postman
vs
Insomnia
Related to API Docs
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen
ARCHITECTURE EXPOSED APIS
• Microservices architecture
• Lots of internal APIs
• Identity API
• Broker API
• Product API
• ….
• Developer needs logical
entities
• Product and data from
same
• As few API calls as possible
• No chatty APIs
”Your and my primary concern requires compromises. Let’s use
HAProxy / API management to solve this”
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen
RAML OPEN API
• Internal choice
• Reuse efficiency
• Fading ecosystem
• Not possible to use in
Slate based
documentation
• ”Consumer’s choice”
• Default and expected
• Growing ecosystem
• Tooling grows
• Can be used in Slate
”Use RAML, I’ll make a tool to handle gap between Slate and
RAML”
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen
Github Custom tool Slate Github
RAML
6
Code
examples
40+
Open
API
spec
Slate formatted
markdown
Build static html
pages
Stripe style 3
column API
documentation
Served via
Github pages
under own
domain
Change in Github master automatically fires regeneration and deployment of API Docs
ALWAYS UP-TO-DATE API DOCUMENTATION
docs.oftrust.net
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen
INSOMNIA POSTMAN
Both provide pretty much the same capabilities to test APs
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen
INSOMNIA“They [Insomnia] tend to address the
bugs and feature requests in GitHub
pretty fast”.
“I initially switched to it [Insomnia]
simply because the `hosts` bug made
Postman unusable”
[Insomnia] easier for both new users
and experienced users, as well as just
having more useful features, and most
critically - less bugs.
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen
INTERNAL
EFFICIENCY
WINS
Internal developer experience is
more important in the beginning
to assure development speed
Find tools or build processes to
satisfy 3rd party DX needs
derived from internal DX.
Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen
BECOMING
OPERATIONAL IN 2019!
Psst! Sandbox is open already
and free for all.
developers.oftrust.net

More Related Content

What's hot

What's hot (20)

APIDays - API Design Workshop
APIDays - API Design WorkshopAPIDays - API Design Workshop
APIDays - API Design Workshop
 
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonageapidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
 
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
 
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botifyapidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
 
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
 
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
 
Open Event API
Open Event APIOpen Event API
Open Event API
 
Essential Ingredients for a Successful API Program
Essential Ingredients for a Successful API ProgramEssential Ingredients for a Successful API Program
Essential Ingredients for a Successful API Program
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
 
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
APIdays Helsinki 2019 - How to Minimize Coupling in API Production and Consum...
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinar
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
 
apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...
apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...
apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...
 
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
 
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards  ...apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards  ...
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native Era
 
APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...
APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...
APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...
 
apidays LIVE Paris 2021 - Taming the beast by Markus Mueller, Apiida
apidays LIVE Paris 2021 - Taming the beast by Markus Mueller, Apiidaapidays LIVE Paris 2021 - Taming the beast by Markus Mueller, Apiida
apidays LIVE Paris 2021 - Taming the beast by Markus Mueller, Apiida
 

Similar to APIdays Helsinki 2019 - Balancing Between Internal and External Developer (API) Experience with Jarkko Moilanen, Platform of Trust

Apigee centralite io t webinar july 2015 share (2)
Apigee centralite io t webinar july 2015 share (2)Apigee centralite io t webinar july 2015 share (2)
Apigee centralite io t webinar july 2015 share (2)
Apigee | Google Cloud
 
SharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday PhillySharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday Philly
Richard Harbridge
 

Similar to APIdays Helsinki 2019 - Balancing Between Internal and External Developer (API) Experience with Jarkko Moilanen, Platform of Trust (20)

Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
 
Presentation to ESPN about the Netflix API
Presentation to ESPN about the Netflix APIPresentation to ESPN about the Netflix API
Presentation to ESPN about the Netflix API
 
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIs
 
Clickslide pitchdeck
Clickslide pitchdeckClickslide pitchdeck
Clickslide pitchdeck
 
Without App Standards, There's No Internet of Anything
Without App Standards, There's No Internet of AnythingWithout App Standards, There's No Internet of Anything
Without App Standards, There's No Internet of Anything
 
The impact of IoT on APIs
The impact of IoT on APIsThe impact of IoT on APIs
The impact of IoT on APIs
 
Chatbots developer meetup
Chatbots developer meetupChatbots developer meetup
Chatbots developer meetup
 
OUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateOUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrate
 
Citizen Developer Tools are not just for Citizen Developers (session at Share...
Citizen Developer Tools are not just for Citizen Developers (session at Share...Citizen Developer Tools are not just for Citizen Developers (session at Share...
Citizen Developer Tools are not just for Citizen Developers (session at Share...
 
Enterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu OracleEnterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu Oracle
 
APIs in Enterprise
APIs in EnterpriseAPIs in Enterprise
APIs in Enterprise
 
Apigee centralite io t webinar july 2015 share (2)
Apigee centralite io t webinar july 2015 share (2)Apigee centralite io t webinar july 2015 share (2)
Apigee centralite io t webinar july 2015 share (2)
 
Using APIs to Program Disparate IoT Devices
Using APIs to Program Disparate IoT DevicesUsing APIs to Program Disparate IoT Devices
Using APIs to Program Disparate IoT Devices
 
AT&T Shape Hackathon Kick-off
AT&T Shape Hackathon Kick-offAT&T Shape Hackathon Kick-off
AT&T Shape Hackathon Kick-off
 
SharePoint 2010 Integration and Interoperability: What You Need to Know by Ri...
SharePoint 2010 Integration and Interoperability: What You Need to Know by Ri...SharePoint 2010 Integration and Interoperability: What You Need to Know by Ri...
SharePoint 2010 Integration and Interoperability: What You Need to Know by Ri...
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
SharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday PhillySharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday Philly
 
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionCitizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
 

More from apidays

More from apidays (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
 
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

APIdays Helsinki 2019 - Balancing Between Internal and External Developer (API) Experience with Jarkko Moilanen, Platform of Trust

  • 1. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows BALANCING BETWEEN INTERNAL AND EXTERNAL DEVELOPER (API) EXPERIENCE Jarkko Moilanen Developer eXperience Lead @jarkko_moilanen
  • 2. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows ANNUAL LOSS 85$ BILLION Developers spend approximately four hours a week on “bad code,” which equates to nearly $85 billion worldwide in opportunity cost lost annually Bad Developer eXperience is the Joker of the API Economy, burning billions of dollars while just watching the flames. @Jarkko_Moilanen
  • 3. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows LACK OF DEVELOPERS The amount of skilled developers is limiting development More easily usable tools and APIs can increase the developer base and speed in development @Jarkko_Moilanen
  • 4. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows REDUCED TIME TO MARKET Getting product to markets fast is essential. Great Developer eXperience with tools and APIs can significantly reduce the time to market timespan. @Jarkko_Moilanen
  • 5. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows DATA LINKING PLATFORM we make your data flow easily, with marginal of cost while you rule your data @Jarkko_Moilanen
  • 6. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows DX LEAD GOAL Provide easy access to data and efficient tools to foster creation of applications. Make world more developer friendly Improve the developer experience in everything @Jarkko_Moilanen
  • 7. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows API DEVELOPER EXPERIENCE Creates value (solves a problem) Reliable Low learning curve Self-service Up-to-date accurate documentation Support Unified and consistent @Jarkko_Moilanen
  • 8. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows DX LEAD GOAL WITH LIMITATIONS Maximum positive developer experience for the platform (developer) consumers without killing the internal developer experience. @Jarkko_Moilanen
  • 9. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows APIS PLAY CRUCIAL ROLE @Jarkko_Moilanen The Developer Coefficient report 2018, Stripe & Harris Pol, More than 1,000 developers and more than 1,000 C-level executives
  • 10. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows LANDSCAPE @Jarkko_Moilanen API Docs API management Sandbox environment Data Product creation Data Consuming Developer Portal API Design Guide CLI tools and libraries Analytics
  • 11. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows 3 CASES FROM PAST 6 MONTHS @Jarkko_Moilanen Architecture vs exposed APIs RAML vs OpenAPI spec Postman vs Insomnia Related to API Docs
  • 12. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen ARCHITECTURE EXPOSED APIS • Microservices architecture • Lots of internal APIs • Identity API • Broker API • Product API • …. • Developer needs logical entities • Product and data from same • As few API calls as possible • No chatty APIs ”Your and my primary concern requires compromises. Let’s use HAProxy / API management to solve this”
  • 13. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen RAML OPEN API • Internal choice • Reuse efficiency • Fading ecosystem • Not possible to use in Slate based documentation • ”Consumer’s choice” • Default and expected • Growing ecosystem • Tooling grows • Can be used in Slate ”Use RAML, I’ll make a tool to handle gap between Slate and RAML”
  • 14. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen Github Custom tool Slate Github RAML 6 Code examples 40+ Open API spec Slate formatted markdown Build static html pages Stripe style 3 column API documentation Served via Github pages under own domain Change in Github master automatically fires regeneration and deployment of API Docs ALWAYS UP-TO-DATE API DOCUMENTATION docs.oftrust.net
  • 15. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen INSOMNIA POSTMAN Both provide pretty much the same capabilities to test APs
  • 16. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen INSOMNIA“They [Insomnia] tend to address the bugs and feature requests in GitHub pretty fast”. “I initially switched to it [Insomnia] simply because the `hosts` bug made Postman unusable” [Insomnia] easier for both new users and experienced users, as well as just having more useful features, and most critically - less bugs.
  • 17. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen INTERNAL EFFICIENCY WINS Internal developer experience is more important in the beginning to assure development speed Find tools or build processes to satisfy 3rd party DX needs derived from internal DX.
  • 18. Platformoftrust.net @PlatformOfTrust #dataliikkuu #dataflowsPlatformoftrust.net @PlatformOfTrust #dataliikkuu #dataflows @Jarkko_Moilanen BECOMING OPERATIONAL IN 2019! Psst! Sandbox is open already and free for all. developers.oftrust.net