
Node.js · TypeScript · PostgreSQL · Redis · AI/LLM · GraphQL
Production AI SaaS platform spanning multi-tenancy, workflow automation, background jobs, AI conversation orchestration, and observability.
Challenge
Evolve a production AI SaaS platform whose tightly coupled architecture made new features, asynchronous workflows, and AI automation increasingly difficult to operate safely.
Solution
Led a zero-downtime architectural refactor into modular domains with clearer service boundaries, while introducing organization-scoped PostgreSQL isolation, RBAC, durable background processing, and production observability.
Impact
Improved the platform's ability to evolve and operate reliably by separating core domains, moving critical work to durable asynchronous processing, and making automated AI workflows traceable and recoverable.
Key Outcomes
- ▹Led a zero-downtime architectural transformation while preserving existing production behavior
- ▹Designed organization-scoped PostgreSQL isolation and RBAC so new tenants could be onboarded without tenant-specific code
- ▹Built durable asynchronous processing with PostgreSQL, Redis, and Graphile Worker, including idempotency, debouncing, retries, and failure recovery
- ▹Engineered Gemini conversation workflows with fallback behavior and internal tracing tools for production debugging
Top Rated on Upwork
100% Job Success
