Skip to content
All projects

Nx monorepo CI/CD, NestJS backend, RBAC

VEngy

An Nx monorepo pipeline cut to a fraction of its build time, a Postgres backend behind Nginx, and an enterprise RBAC model portable across API Gateway and Kubernetes.

Role
Backend & DevOps Engineer
Timeline
Dec 2025 — Mar 2026
01

The problem

A monorepo of several services with a CI pipeline that rebuilt everything on every change, no reverse proxy in front of it, and schema migrations run by hand at deploy time.

02

CI/CD

An Nx Monorepo CI/CD pipeline built around dependency graph caching (nx affected) to isolate builds to only what changed, cutting pipeline execution time by over 50%.

03

Containers & networking

Production-ready Dockerfiles for each service, with Nginx as a reverse proxy handling SSL termination, routing, and gzip compression.

04

Access control

An enterprise RBAC system supporting dual-level authorization — system-wide and project-scoped — designed to be portable to an API Gateway or Kubernetes RBAC.

05

Database migrations

PostgreSQL schema migration workflows automated within the deployment stages, to guarantee consistency and eliminate regression risk.

What shipped

  • Architected an Nx Monorepo CI/CD pipeline utilizing dependency graph caching (nx affected) to isolate builds, reducing pipeline execution time by over 50%.
  • Containerized services with production-ready Dockerfiles, setting up Nginx as a reverse proxy for SSL termination, routing, and gzip compression.
  • Designed an enterprise Role-Based Access Control (RBAC) system supporting dual-level authorization (system-wide and project-scoped), adaptable to API Gateway and Kubernetes RBAC.
  • Automated PostgreSQL database schema migration workflows within deployment stages to guarantee consistency and eliminate regression risks.

Next case study

Code Quality Scanner

Automated repository analytics platform

Read it