Find and fix memory leak in Express service

Our Express API on a 4 GB server climbs from 200 MB to over 1 GB and gets killed by the OOM killer roughly every 6 hours. We restart it with PM2 as a workaround. I need heap snapshots or profiling used to find the leak (we suspect an in-memory cache and unclosed streams), a fix, and a load test showing memory stays flat. Short outages at random times, usually during peak traffic. ### Key Deliverables: - **Codebase Review & Initial Implementation**: Reviewing existing code, setting up development environment, and beginning core work. - **Feature Implementation & Testing**: Completing primary deliverables with automated and manual testing. - **QA Verification & Production Deployment**: Final cross-browser/device testing, staging verification, and production handoff. ### Requirements: - Demonstrated experience with Node.js, Express, Memory Profiling, Debugging, Load Testing - Quick turnaround needed — must be available to start within 24 hours. - Must test on both mobile and desktop before requesting milestone release. - We can only provide staging access initially, not production. If you have experience with this type of project, we'd love to hear from you. Please include relevant work samples with your bid.

Category: Development & Software

Skills Required: Node.jsExpressMemory ProfilingDebuggingLoad Testing

Budget Range: $600 - $800 USD

Experience Level: Intermediate

Related Developer Talent & Ecosystem Links:

Development & Software Posted 11/10/2026

Find and fix memory leak in Express service

Project Deliverables & Description

Our Express API on a 4 GB server climbs from 200 MB to over 1 GB and gets killed by the OOM killer roughly every 6 hours. We restart it with PM2 as a workaround. I need heap snapshots or profiling used to find the leak (we suspect an in-memory cache and unclosed streams), a fix, and a load test showing memory stays flat.

Short outages at random times, usually during peak traffic.

Key Deliverables:

  • Codebase Review & Initial Implementation: Reviewing existing code, setting up development environment, and beginning core work.
  • Feature Implementation & Testing: Completing primary deliverables with automated and manual testing.
  • QA Verification & Production Deployment: Final cross-browser/device testing, staging verification, and production handoff.

Requirements:

  • Demonstrated experience with Node.js, Express, Memory Profiling, Debugging, Load Testing
  • Quick turnaround needed — must be available to start within 24 hours.
  • Must test on both mobile and desktop before requesting milestone release.
  • We can only provide staging access initially, not production.

If you have experience with this type of project, we'd love to hear from you. Please include relevant work samples with your bid.

Sign In to Submit a Bid

Bidding is restricted to registered freelance users. Sign in to submit details, propose custom payment milestones, and lock funds in escrow.

Contract Parameters

Budget Setup

$600 - $800

fixed Rate Structure

Experience Level

Intermediate

Target expertise level requested

Project Scope

Intermediate

Target project delivery scope

Contract Identifier: 380139e3

Professional Trust Score

ESCROW FUNDING SECURED$600 LOCKED

Client holds verified capital secured in project escrow holds.

Client Identity Verified

Corporate background confirmed

Escrow Lock Enforcement

Secure milestone hold verified

BotDigit Arbitrated

Arbitration protection active

HomeJobs
Get Started
ExploreSign In