Fix Android VPN Drop Issue

Job ID: 40262221

Budget: $30 – $250 USD

My mobile app, PLIGNET, is an unlimited-internet VPN built for Android. Users can connect without trouble, but the underlying VPN/WebSocket session silently dies after 30 minutes to an hour while the UI still shows “connected.” Signal strength and network type don’t seem to matter.

I need a seasoned Android developer who can:

• Trace and pinpoint the exact cause of the premature disconnect—whether it’s a foreground-service timeout, keep-alive misconfiguration, socket heartbeat problem, or something deeper in the VPN service implementation.
• Implement and test a reliable fix so the tunnel stays alive indefinitely under normal conditions.
• Provide a concise technical report summarizing what you found, what you changed, and how to reproduce the before/after behavior.

Key context:
– Platform: Android only (no iOS codebase involved).
– VPN stack relies on WebSockets, so experience with okhttp, Netty, or similar libraries—as well as Android VpnService, WorkManager, and power-management nuances—is highly valuable.
– You’ll have access to the current source, build scripts, and any backend endpoints needed for debugging.

Deliverables:
1. Updated, compilable Android project with the stability fix applied.
2. Step-by-step notes or commit messages explaining each significant change.
3. APK (or Play-ready bundle) demonstrating a sustained connection through at least a 2-hour continuous test.

Let me know your estimated timeline and cost, along with any initial questions you need answered before you dive in.