- Notable Articles
- API Design, Development & Documentation
- What Organizations Need to Know When Deprecating APIs
- What is API Design (And Why Does It Matter?)
- Best Practices in API Design
- Best Practices in API Documentation
- What is API Documentation, and Why It Matters?
- 7 Steps For Building Successful API Products
- The Importance of Standardized API Design
- API Development: Design-First or Code-First?
- OpenAPI-Driven API Design
- How to document an existing API
- Performance Testing
- Public Safety
- Product Management
- Other Articles
- API Design, Development & Documentation
Notable Articles
API Design, Development & Documentation
What Organizations Need to Know When Deprecating APIs

The article discusses the importance of effectively managing the deprecation of APIs by companies. The article highlights reasons for API deprecation, including security issues and lack of support for crucial use cases. It offers guidelines for efficient API deprecation, such as honest communication with consumers, providing a sufficient sunset period for transition and effective versioning.
What is API Design (And Why Does It Matter?)
The article emphasizes the significance of well-designed APIs, highlighting that building APIs involves more than just coding. It discusses the importance of API design in providing an effective interface, improving implementation, facilitating incremental development, enhancing documentation, and ultimately enhancing the developer experience.

Best Practices in API Design

Good API design is a topic that comes up a lot for teams that are trying to perfect their API strategy. The benefits of a well-designed API include: improved developer experience, faster documentation, and higher adoption for your API. In this blog post, I detail a few best practices for designing RESTful APIs.
Best Practices in API Documentation
The article underscores the critical importance of well-documented APIs and provides best practices for creating excellent API documentation. It emphasizes that good documentation is essential for API adoption and maintainability. The article outlines fundamental sections that should be included in API documentation, such as authentication, error messages, resources, terms of use, and change log.
What is API Documentation, and Why It Matters?
APIs are enablers of the platform economy, and allow users to enhance and add services over existing products. Catering to the developer is tricky. They’re analytical, precise, and are trying to solve important problems with your API. They want to understand how to use your API effectively, which is where API documentation comes into the picture. In this blog post, we will explore what it means to document your API.
7 Steps For Building Successful API Products

In order to develop a product-driven, consumer-centric approach, I developed a simple framework for thinking about your entire API development and delivery. Each of these steps probably deserves its own article, and I’ve shared a few additional resources when detailing these steps that can help in your journey of building an amazing API.
The Importance of Standardized API Design
Standardizing your API design makes it intuitive to develop on your API. Read on to learn more about the benefits of standardizing your style and how to start doing just that.
API Development: Design-First or Code-First?
In design-first, the plan is converted to a doc and code is built. In code-first, the API is coded based on the plan and a readable doc is generated from it. Read about the pros and cons of each approach.
OpenAPI-Driven API Design
The OpenAPI Specification is one of the most well-known ways of designing APIs. The OAS specifies the rules and syntax required to describe the API’s interface. At the time of writing this article, we are in the third version of the OAS. In this article I outline how to construct an API using OAS 3.0.

How to document an existing API
There are a number of approaches development teams take to add Swagger to their APIs. And because Swagger is supported by an expansive developer community, each of these methods is also supported by a number of open source and commercial tools.
In this ebook, I write about the different ways one can document existing APIs using the OpenAPI framework.
Performance Testing
Performance Testing’s End to End Evolution
The article discusses the evolving software development practices, emphasizing the growing importance of application performance in meeting customer demands. Customers are becoming less tolerant of subpar performance, leading to increased competition and the need for better performance testing. The article mentions LoadNinja, a tool that simplifies performance testing, enabling easy creation of tests and providing a comprehensive understanding of application performance across UI and API layers.
How to rev up your load testing in 3 steps
In the digital age, consumer expectations for application quality have risen, including a focus on good performance. Performance testing is now a critical aspect of application development, but traditional tools have not kept pace with evolving needs. Challenges include inefficient script creation, outdated processes, and testing inaccuracies. This article provides 3 actionable steps to inject performance testing in your software lifecycle.
Public Safety

Creative Ways AI is Helping Aid Public Safety Operations
While a lot has been written on how AI can improve the efficiency of various processes in the private sector, there’s more that could be discussed on how Natural Language Processing, Machine Learning, and AI could be utilized to drive positive change in public safety. In this article, I want to think through the role of AI in helping 911, specifically in the Public Safety Answering Point (PSAP) realm.
Product Management
How product leaders can use continuous discovery for product market fit
The article delves into the role of a product manager (PM) and emphasizes the importance of continuous customer discovery in their work. I highlight the need for them to deeply understand the target market, including customer psychology, motivations and competitive trends. I also provide some actionable steps to set up a discovery pipeline.


Transitioning To Remote? Maximize Product Management Success With Practical Tips
Having dealt with remote work a few years prior with a global engineering and sales team, I’ve learned best practices to maximize your success as a remote product manager. Read this article to learn more.
Other Articles
Here’s a few other places where articles I’ve authored live at:
- Medium Publication: Product Stories
- Swagger.io Articles
- SmartBear Articles
- Dzone
- https://dzone.com/articles/what-is-api-design-and-why-does-it-matter
- https://dzone.com/articles/what-organizations-need-to-know-when-deprecating-a
- https://dzone.com/articles/5-apistrat-takeaways-for-building-your-api-strateg
- https://dzone.com/articles/microservices-apis-and-swagger-how-they-fit-togeth