Private Document Upload API
Private document upload API built with Node.js and Express, handling multipart uploads to cloud storage with CORS and API authentication.
A Node.js ecommerce API estate moved off Heroku dynos onto serverless containers on Google Cloud Run, with a reproducible build, managed secrets and an identity per service.
The application code was not rewritten. What changed was the deployment model: a Heroku buildpack and a dyno became a Dockerfile, an image in Artifact Registry and a Cloud Run revision, built by Cloud Build from a GitHub repository. Configuration that had lived as environment variables moved into Secret Manager, and each service was given its own IAM runtime service account instead of sharing one owner credential. The old estate kept serving while the new one was verified, so the switch was a DNS change with a revision to roll back to.
Private document upload API built with Node.js and Express, handling multipart uploads to cloud storage with CORS and API authentication.
A Node.js and Express service layer sitting between more than one storefront and the systems behind them — Shopify APIs, Google APIs and the shared operations each store would otherwise reimplement.
The backend behind a guided eyewear recommendation running on two storefronts at once: one recommendation service, one catalogue reader, and per-store configuration rather than two forks.
Tell us your goals and current setup — we'll come back with a clear, honest plan.