Back to work
CASE STUDY · 02

Platform rebuild and infrastructure for a learning and careers platform

A growing learning and careers platform had outgrown its codebase. It was built as plain HTML pages with no shared components, so every new feature was harder to add safely, and deployments caused downtime.

MERN StackRedisVPSDeploymentReactNode.jsMongoDBTailwindCSS
My role
Lead Fullstack Developer - engineering and deployment
Team
Cross-functional - designers, developers, product manager, marketers, stakeholders
Timeline
2 months to production
Constraint
Moving a live codebase to a component-based architecture without disrupting ongoing operations
Home page of the learning and careers platform

The problem

The product was expanding into a job board, courses, a social feed, a blog and admin and recruiter dashboards. Without a consistent structure or reusable components, every addition risked breaking something unrelated.

The hosting had the same limits: shared hosting with no support for Redis, background workers or separate environments, and manual deployments that caused downtime.

The tradeoff I made

I moved deployment from shared hosting to a VPS. Shared hosting was cheaper and needed less operational work, but it could not support Redis, proper process management or isolated environments. The VPS cost more and put full server responsibility on us, but it gave us a separate development environment, a clean production setup and the monitoring the platform needed to grow reliably.

Infrastructure control and reliability over convenience and lower cost.

Outcomes

7

Product areas shipped - public site, job board, courses, social feed, blog, admin dashboard and recruiter dashboard

0

Unplanned downtime incidents after moving to a VPS with separate development and production environments

2 months

Full rebuild to a modular, deployed, production-ready MERN platform

What I would do differently

I would set up a continuous integration and deployment pipeline from day one rather than deploying manually. Manual deployment worked at our team size but would have become a bottleneck quickly. I would also containerise the application with Docker earlier, so the development and production environments behave the same from the start.

NEXT CASE STUDY · 03
Two-sided marketplace for local services, built from zero
NEXT STEP

Tell me where your project is. Let's take the next step together.

I take on 1–2 projects at a time. A 30-minute call is enough to know whether I'm the right person for what you're building - and if not, I'll tell you that too.

Available for new projects now · replies within 24 hours

01 Where are you in the process? Choose one