RZ

Preparing your experience

Blog

Articles and insights on technology, software development, and engineering leadership

Engineering Management

Running Two Parallel SaaS Workstreams for One Client Without Losing Sync

Coordinating a legacy student-records system and a new companion portal for the same UK university, across a 9-person team, without letting the two drift out of sync — or breaking GDPR data rules in the process.

Project ManagementGDPRHigher Education
February 10, 2026Read More
System Architecture

Designing a Multi-Tenant SaaS Architecture in Laravel: Lessons from Production

The three multi-tenancy strategies I evaluated for a B2B job marketplace, why we chose database-per-tenant over shared schema, and the operational trade-offs we live with today.

LaravelSaaSArchitecture
May 20, 2025Read More
AI Engineering

Shipping an AI Content Platform on Someone Else's Rate Limits

Building SocialPro AI meant treating OpenAI's rate limits and cost as a first-class architecture constraint, not an afterthought — here's the queueing and caching design that made it work.

AI/MLOpenAINode.js
August 10, 2025Read More
Backend Engineering

How I Scaled a PHP Monolith to Handle 1,000 Concurrent Users Without Rewriting It

A practical walkthrough of the caching, query optimization, and horizontal scaling techniques I used to 10x throughput on a legacy CodeIgniter ERP — without a full rewrite.

PHPPerformanceScaling
June 15, 2024Read More
AI Engineering

Building a Real-Time Facial Recognition Attendance System: The Hard Parts

The technical challenges nobody talks about when building a production facial recognition system — anti-spoofing, low-light accuracy, and GDPR-compliant biometric storage.

AI/MLTensorFlowNode.js
February 20, 2024Read More
System Architecture

Moving a Multi-Vendor Storefront to Next.js Without Pausing Vendor Onboarding

How we migrated a 500-vendor marketplace's storefront to Next.js SSR/ISR for speed and SEO, while leaving the Laravel admin and vendor portal untouched — and without a rewrite freeze.

Next.jsE-commerceMarketplace
September 5, 2024Read More
DevOps

CI/CD for a 36-Person Team: What Actually Worked (and What Didn't)

After rolling out CI/CD pipelines across a 36-developer team building our flagship HRM platform, here's what reduced deployment time by more than 80% — and the approach that made things worse before they got better.

CI/CDDevOpsGitHub Actions
November 10, 2023Read More
System Architecture

Combining ISR and Real-Time Personalization Without the Performance Tax

ISR wants your pages mostly static. Personalization wants them computed per request. Here's the split architecture I used to get both on a news feed project without paying for either compromise.

Next.jsRedisPerformance
December 1, 2024Read More
System Architecture

Adding Live Classes and Paid Courses to an LMS Without Breaking the Grading Engine

The business wanted paid premium courses and live virtual classrooms bolted onto an LMS already serving 5,000+ students. Here's how we did it without touching the existing grading engine at all.

LaravelgRPCPayments
January 18, 2025Read More