Yousaf Nabi is a Developer Relations and API Evangelist with nine years of engineering experience helping organisations ship with confidence and design ethical systems. Based in Leeds, he blends hands-on DevOps and API development—particularly around Pact contract testing—with public-facing advocacy at SmartBear and Pactflow. His open-source contributions to pact-js and example consumer/provider projects show deep expertise in CI/CD, contract verification workflows, and improving verifier tooling and logging. Known for streamlining complex pipelines, he often surfaces pragmatic automation fixes like environment-driven Pact workflows and consumer version selectors. A former principal consultant and frequent speaker, he pairs technical depth with community stewardship and an AI background from Manchester Metropolitan University.
9 years of coding experience
6 years of employment as a software developer
BSc - 2.1 Artifical Intelligence, BSc - 2.1 Artifical Intelligence at The Manchester Metropolitan University
An example of a consumer that uses Pact+PactFlow to create a consumer driven contract with its provider
Role in this project:
DevOps Engineer & API Developer
Contributions:1 review, 46 commits, 69 PRs in 10 months
Contributions summary:Yousaf primarily focused on improving the Continuous Integration and Continuous Deployment (CI/CD) pipeline for the project. Their contributions involved setting up and debugging GitHub Actions workflows, specifically for automated testing and Pact contract publishing. They also worked on configuring the environment variables used within the CI/CD, including the Pact provider, and made changes to API specifications. This resulted in a streamlined process for integrating changes and testing for the project.
An example of a provider that uses Pact+PactFlow to honour a consumer driven contract with its consumer
Role in this project:
DevOps Engineer
Contributions:4 reviews, 38 commits, 18 PRs in 10 months
Contributions summary:Yousaf primarily focused on configuring and modifying Pact verification workflows within the repository. They updated the Pact test files to utilize environment variables for configuration, including versioning and branch information. Additionally, the user split and refactored workflows, making use of consumer version selectors to select pacts for verification using the `contract_requiring_verification_published` webhook and deprecated old workflows. The commits demonstrate the user's involvement in streamlining the CI/CD process for Pact contract testing.
providercontractpactpactflowcdc
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.