Custom API development
REST and GraphQL APIs with versioning, input validation, and OpenAPI docs your other developers can actually use.
APIs & integrations
Connect your systems and build the APIs behind them — REST and GraphQL, third-party integrations, webhooks, and OAuth 2.0 — so data moves automatically between the tools you already use.
What I build
REST and GraphQL APIs with versioning, input validation, and OpenAPI docs your other developers can actually use.
Stripe, HubSpot, Salesforce, QuickBooks, Twilio, and shipping/payment gateways connected to your app or database.
Inbound and outbound webhooks with idempotent handlers, signature verification, and automatic retries.
OAuth 2.0, API keys, and JWT, plus rate limiting and scopes so a public API can't be abused.
Problems this solves
Example use cases
Wired Stripe webhooks to keep an app's subscription state in sync automatically, with signature checks and idempotent handlers.
New leads captured on a site were pushed into HubSpot and announced in Slack — no manual entry, with retries on failure.
Built a REST API with per-partner API keys, scoped access, and rate limiting so external partners could pull data safely.
Tech stack
Process
Identify sources, destinations, and the data that must move.
Endpoints or events, auth, and error handling up front.
Implement with validation, retries, and rate limits.
OpenAPI docs and monitoring so it stays reliable.
Most integrations I build run on Node.js, and they're part of my wider full stack development work. When an integration needs an LLM in the loop — classifying, extracting, or drafting — I combine it with AI application development.
Related services
Scalable Node.js backends in TypeScript — REST and GraphQL APIs, real-time features, background jobs, and databases — the reliable server layer behind your web app, SaaS, or automation.
Practical AI built into real products — LLM features, retrieval-augmented chat grounded in your own data, and automation — using the Claude and OpenAI APIs, embeddings, and vector search, not demos that hallucinate.
One developer for the whole product — React and Next.js front ends, Node.js APIs, databases, auth, and deployment — so the UI and the API behind it are built as one coherent system, not stitched-together handoffs.
FAQ
Email me with what you need — I'll reply with a clear plan and next steps. Prefer chat? WhatsApp works too.