hello@mazharsiddiqi.com

API DEVELOPMENT

Build the connection, not another manual workaround.

APIs for your own product and integrations for systems that were never designed to talk to each other.

TWO KINDS OF WORK

Two different problems.

01

Building an API

Creating the interface other software uses to reach your system: the layer behind a mobile app, web front end, or customer integration. The hard part is design, because changing a published API after people depend on it is painful.

02

Integrating an API

Connecting to a service you do not control. The hard part is defence: incomplete documentation, unclear rate limits, changing responses, expiring tokens, and outages at inconvenient times.

Most product work includes both. The delivery approach changes depending on which problem is creating the risk.

WHAT I BUILD

Interfaces systems can rely on.

The work covers the API itself, the integrations around it, and the operational details that keep the data flowing once nobody is watching.

REST APIs

Versioned, documented interfaces with consistent responses, sensible errors, and a structure other teams can rely on.

Mobile app backends

The API layer behind a React Native product, including authentication, sync, and offline-aware data behaviour.

Third-party integrations

Payments, CRM, email, calendars, storage, shipping, accounting, and the systems your product needs to use.

System-to-system connections

Reliable data exchange between two platforms that both matter to a business but were never designed to talk.

Webhooks

Consuming and providing event notifications with retries and idempotency that make them safe to trust.

API documentation

OpenAPI specifications and readable documentation so the next integrator does not need to reverse engineer the code.

INTEGRATION REALITY

The difficulty lives in the details.

Integration estimates go wrong more often than any other kind because the unknowns are not visible until you are inside the third-party system. Documentation can differ from reality, a rate limit may not be written down, and the required data model may not fit.

Before quoting, I check the documentation, authentication, sandbox, error responses, rate limits, and whether the system can actually represent what you need. That short review is how a fixed price holds.

“Assess the connection before promising the outcome.”

The operating principle

RELIABILITY

Integrations should not fail quietly.

Every external service will fail eventually. The useful question is whether your system notices and recovers sensibly. Retries, backoff, idempotency, timeouts, queues, and actionable logging are part of the implementation.

Without them, orders do not sync, emails do not send, and somebody discovers the problem weeks later when a customer complains.

“A retry should not create a second order.”

Digital network visualisation

COMMON INTEGRATIONS

Services I work with regularly.

If yours is not listed, that is normal. The first useful question is whether its API can do what the business needs.

Payments

Stripe, PayPal, subscription lifecycle events, and payment status that stays consistent with the product.

CRM & marketing

HubSpot, GoHighLevel, Mailchimp, lead routing, contact updates, and event-driven follow-up.

Commerce

Shopify, WooCommerce, orders, stock, product data, and operational systems around the sale.

Communication & storage

Twilio, SendGrid, Slack, AWS S3, Cloudinary, and the notifications or files a workflow depends on.

COMMON QUESTIONS

APIs, clearly scoped.

The practical details to settle before two systems start depending on each other.

REST or GraphQL?

REST for most projects. GraphQL solves real problems in complex multi-client products, but adds complexity everywhere else.

Can you integrate with a system that has no API?

Sometimes through database access, file exchange, or scheduled imports. Screen scraping is a last resort and I will explain how fragile it is.

How long does an integration take?

A well-documented API with a sandbox can take days. A poorly documented system with unusual authentication can take weeks. The pre-quote review finds out which.

Can you document an existing API?

Yes. I can read the implementation and produce an OpenAPI specification plus documentation people can actually use.

What if the third party changes their API?

It happens. Versioned integrations and error alerting ensure you find out promptly, not through a customer complaint.

Do you build public APIs?

Yes, including authentication, versioning strategy, rate limits, webhooks, and documentation.

Need an API built or connected?

Tell me what needs to talk to what. For an integration, send the documentation and I will review the risks before quoting.

REST APIsReliable integrationsClear documentation