Thinkers360
Interested in getting your own thought leader profile? Get Started Today.

José Haro Peralta

Co-founder at microapis.io

London, United Kingdom

I'm a full stack software development consultant, author, corporate trainer, and speaker based in London. I'm the author of the popular book Microservice APIs in Python (Manning, 2021 - http://mng.bz/nz48).

Over the past years, I've worked with businesses from all over the world to help them architect microservices platforms, deliver API integrations, and improve the quality of their software.

More recently, I'm also helping clients to upskill their teams by delivering corporate training courses on all things related to APIs, microservices, software architecture, and Python. If you're working with any of these technologies and would like to arrange a consultation, don't hesitate to reach out to me!

My previous clients include small and big businesses in the financial industry, insurtech, IoT, and retail. Some of the projects I've worked on include migrating legacy codebases to Python, migrating applications from on-premises servers to the Cloud, migrating monolithic codebases to microservices, building APIs, automating infrastructure and releases, building frontend client applications, building data pipelines and ETLs, and driving integrations with Machine Learning systems.

As a fundamental part of my consulting services, I spend a lot of time upskilling my client's teams on API technologies, microservices development patterns, software architecture, and Python.

Available For: Authoring, Consulting, Speaking
Travels From: London
Speaking Topics: APIs, microservices, digital transformation

José Haro Peralta Points
Academic 0
Author 63
Influencer 7
Speaker 24
Entrepreneur 0
Total 94

Points based upon Thinkers360 patent-pending algorithm.

Thought Leader Profile

Portfolio Mix

Company Information

Company Type: Company
Minimum Project Size: Undisclosed
Average Hourly Rate: Undisclosed
Number of Employees: Undisclosed
Company Founded Date: Undisclosed

Areas of Expertise

Big Data
Cloud 33.80
Cybersecurity 33.11
DevOps 82.50
Digital Transformation 30.08
EdTech
Emerging Technology
IoT

Industry Experience

Financial Services & Banking
Higher Education & Research
Insurance
Media
Retail

Publications

3 Article/Blogs
How to navigate the current software developer market
Import from medium.com
October 09, 2021
The big skills crunch is coming and we need to rethink how we approach talent acquisition. According to a Mckinsey report from last year…Continue reading on Python Geek »

See publication

Tags: Cloud, Digital Transformation, DevOps

You’re developing your API clients the wrong way
Import from medium.com
March 27, 2021
What’s wrong with popular approaches to developing API clients, and what can you do to improve the development experience.Continue reading on Python Geek »

See publication

Tags: Cloud, DevOps, Digital Transformation

Documentation-driven development for APIs: what is it, how do you do it and why you should do it?
Import from medium.com
October 19, 2020
The code for this post is available under: https://github.com/abunuwas/documentation-driven-developmentContinue reading on Python Geek »

See publication

Tags: Cloud, DevOps, Digital Transformation

1 Book
Microservice APIs in Python
Manning
November 01, 2020
Microservice APIs in Python teaches you practical techniques for designing successful microservices with APIs that are easy to understand, consume, and maintain. Inside you’ll learn strategies for successful API integrations, how to avoid tight coupling, implement services with clear boundaries, manage cloud deployments, and handle microservices security.

See publication

Tags: Cloud, Cybersecurity, DevOps

1 Media Interview
Macrocosm of Microapis
Conf42
June 08, 2021

See publication

Tags: Cloud, Cybersecurity, DevOps

6 Speaking Engagements
Leveraging API documentation to deliver reliable API integrations
OpenAPI Initiative
October 08, 2021
API integrations are at the core of everything we do online. They enable integrations between different services, and they power the servers that bring our applications to life. The pervasiveness of APIs has led to the emergence of the so-called API economy, and most digital products are nowadays built around APIs, both for internal and for public consumption.
The sustainability of our APIs relies on our ability to deliver successful API integrations. However, more often than not, API integrations tend to fail. This is due to a variety of factors, such as lack of API documentation or bad API documentation, lack of API design, and the use of ineffective workflows for API development.
Lack of documentation, or bad documentation, prevents API client developers from building effective integrations with the backend, while lack of design makes APIs difficult to understand and therefore difficult to integrate with.
In this presentation, I want to present API development workflows that I’ve successfully used with my clients over the past years to deliver successful API integrations. I’ll present strategies for consolidating the API documentation, and I’ll show how we use documentation-driven development to leverage API documentation and deliver successful API integrations. Through this approach, we can use mock servers and robust API testing frameworks for testing and validating our implementations.

See publication

Tags: Cloud, Cybersecurity, DevOps

Documentation-driven development for Python web APIs
EuroPython
September 27, 2021
This presentation shows how we can use documentation-driven development to minimise the risk of API integration failures. APIs are the gateways that connect our web applications to the world. Microservices rely on them to work together, and frontend applications use them to connect to our backend. Despite their importance, API integration failures are a daily occurrence. There’re many reasons for this, but a common factor is the lack of API documentation, or the use of bad API documentation.
Often, API documentation comes in unstructured formats or in JSON examples, instead of standard formats such as OpenAPI or Schema Definition Language. When we don’t use standards to document our APIs, we give up the whole ecosystem of frameworks and tools built around those standards. Such tools and frameworks are designed to make our lives easier when managing the lifecycle of our APIs.
In documentation-driven development, we write the API specification first, and then we implement the API server and the client against the specification. I’ll show how we can use mock servers to test the client while the backend is being developed, and tools like Dredd and schemathesis to validate the backend implementation. I’ll show how we can use these tools in a CI server to validate our code before it’s released. This approach doesn’t eliminate completely the risk of API integration failures, but it helps to minimise it.

See publication

Tags: Cloud, Cybersecurity, DevOps

API Development Workflows for Successful Integrations
Manning
September 02, 2021
APIs are the fundamental tenets of the Internet. They enable integrations between different services, and they power the servers that bring our applications to life. API integrations lay at the core of our API-driven world, and delivering successful API integrations is fundamental to sustain it. However, more often than not, API integrations tend to fail due to ineffective development workflows. In this presentation, I want to present various API development workflows that have helped me and my clients deliver successful API integrations. I’ll show how documentation-driven development, using mock servers, robust API testing frameworks, and API visibility tools can help to significantly reduce the chances of API integration failure and to keep errors under control.

See publication

Tags: Cloud, Cybersecurity, DevOps

Delivering successful API integrations
Conf42
June 26, 2021
Modern web applications are usually served over APIs. Through API integrations, we enable communication between microservices and between backend and frontend. Successful API integrations are crucial for the stability of our platforms and the products and services we build around them. However, more often than not, API integrations tend to fail. Reasons vary, but a common factor is lack of proper API documentation. In this presentation, I want to show how we can use documentation-driven development to deliver successful API integrations, by leveraging the big ecosystem of tools and frameworks developed around API specifications.

In documentation-driven development, we write the API specification first using a standard specification format. I’ll show how we can leverage documentation to test and validate our API implementations before we release them, and how we can develop our clients using API mock servers. The approach described in this presentation won’t eliminate completely the risk of API integration failures, but it’ll surely lead to a more robust software delivery process for our APIs.

See publication

Tags: Cloud, Cybersecurity, DevOps

Documentation-driven development for web APIs
API Conference
April 12, 2021
API integrations can be a pain. Anyone who has worked on API integrations has probably observed that, as a general rule, no API server survives first contact with the client. Reasons vary, from badly written API documentation to complete lack of API documentation. In this presentation, I want to address this problem by showing how developers can minimise the risk of API integration failures by using an approach called documentation-driven development. In documentation-driven development, we write the API specification first using a standard specification format. I’ll show how we can leverage documentation to test and validate our API implementations before we release them. I’ll show how we can use tools from the current ecosystem, such as Dredd, to automatically generate tests that validate our APIs. The approach described in this presentation won’t eliminate completely the risk of API integration failures, but it’ll surely lead to a more robust software delivery process for our APIs.

See publication

Tags: Cloud, Cybersecurity, DevOps

Documentation driven development for Python web APIs
Python Barcelona
December 16, 2020
In this presentation, I want to show how developers can minimise the risk of API integration failures by using documentation-driven development. Documentation-driven development is an approach where we first write the API documentation, and then we validate the API implementation against the specification. This approach helps us create a more robust software delivery process for our APIs. I’ll show useful tools and frameworks, such as Dredd, that can help us automatically generate tests that validate our APIs.

See publication

Tags: Cloud, DevOps

1 Webinar
Microservice APIs in Python
School of AI Netherlands
August 15, 2021

See publication

Tags: Cloud, DevOps, Digital Transformation

1 Workshop
Building and Deploying Reliable APIs with FastAPI
Manning
October 07, 2021

See publication

Tags: Cloud, Cybersecurity, DevOps

Thinkers360 Credentials

3 Badges

Blog

Opportunities

Contact José Haro Peralta

Book José Haro Peralta for Speaking

Book a Meeting

Media Kit

Share Profile

Contact Info

  Profile

José Haro Peralta