Skip to content

Site navigation

Pages of this site.

Company-wide API gateway

Part API Gateway

A company-wide API gateway built in Node.js. I designed and implemented its authorization, access control, rate limiting, caching and extensible middleware pipeline.

Context

What the system had to do

Part’s backend teams needed a shared entry point for authorization, access control, rate limiting, caching and compression. Different products also needed to add their own request-handling logic.

What I built

Decisions and delivery

  • Designed and implemented the gateway in Node.js without a web framework, keeping direct control over the request pipeline.
  • Built a middleware layer where teams could insert custom logic at any point, while common gateway behavior stayed shared.
  • Used PostgreSQL for persistence and Redis for caching.

Outcomes

Results and status

  • —

    The gateway was adopted company-wide as the shared entry point for backend services.