Case study — 2024 — Linnovate
Experts & Partners: 216+ Databases. Zero Downtime.
For Tel Aviv University's Experts & Partners platform I managed 216+ isolated tenant databases and led a migration from legacy jQuery and CMS to a React and Node.js stack. Development throughput rose 30%, and the migration ran with zero downtime across tenants.
Experts & Partners
216+ Databases. Zero Downtime.
Linnovate — 2024 — Infrastructure management & full-stack modernization
The problem
The platform serves university partners and experts across strict access boundaries: every tenant holds its own isolated database. At 216+ databases, any change that touched the shared code had to be safe for all of them at once.
The legacy jQuery-and-CMS stack made even small features slow to ship and risky to deploy. Modernization had to happen while the platform stayed live and tenant data stayed isolated.
The approach
Isolation is the product requirement
Each tenant keeps an independent database. Infrastructure and migrations are scripted so they can run across hundreds of databases repeatedly and idempotently, never interactively per tenant.
Modernize the stack, not everything at once
New features moved to React and Node.js while legacy screens kept running. The migration path skipped the big-bang rewrite and its downtime risk entirely.
Containerize what ships
Docker packaging and MongoDB for the orchestration services made deployments reproducible across environments — the only way to operate hundreds of tenant databases with a small team.
Results
216+
Isolated tenant databases managed
+30%
Development throughput after modernization
0
Downtime minutes during the migration
Other case studies
My role on Linnovate: Infrastructure management & full-stack modernization.