Rujen Shakya

LenDenClub (Code Himalaya) · 2022 — 2024 · Senior Android Developer

LenDenClub & InstaMoney

Fintech Android apps for India's #1 P2P lending platform — InstaMoney alone serves 3M+ users with loans disbursed in under two hours.

3M+
users across India

< 2 hrs
typical loan disbursal

₹5k–50k
loan range handled in-app

KotlinMVVMDagger-HiltCoroutines & FlowsNavigation ComponentCleverTap · Adjust · FirebasePayment gateways
LenDenClub on Play Store ↗InstaMoney on Play Store ↗
LenDenClub & InstaMoney app screenshotLenDenClub & InstaMoney app screenshotLenDenClub & InstaMoney app screenshotLenDenClub & InstaMoney app screenshotLenDenClub & InstaMoney app screenshot

The problem

LenDenClub runs India’s largest peer-to-peer lending marketplace: lenders on one side chasing returns, borrowers on the other needing small loans (₹5,000–₹50,000) disbursed fast. At 3M+ users, every architectural weakness becomes a support ticket at scale — and in lending, a failed payment flow isn’t an inconvenience, it’s someone’s loan not arriving.

My role

Senior Android developer contributing across both apps — the lender-side LenDenClub app and the borrower-side InstaMoney app — working with a distributed cross-functional team of mobile and backend engineers, QA and product owners in an agile cycle.

Architecture decisions

The hardest problem

Payment-gateway integration in a lending context: disbursals and repayments cross multiple gateways with different failure semantics. The work was less about calling APIs and more about designing state machines that survive process death, flaky networks and gateway timeouts without ever double-charging or losing a repayment record.

Outcome

Both apps live on the Play Store serving millions, with improved scalability and feature-delivery speed on an app whose users depend on it for real money — often within a two-hour disbursal promise.