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.