Thakur Singh

I'm a developer in Chandigarh. I run two companies and wrote most of the software in both.

Android, Node.js, MySQL, and the servers they run on.

Open to custom software work →
What I run

Nexlease

Nexlease Properties LLP · 2026

A property site for Chandigarh Tricity and Mumbai, covering rentals and resale. It knows 223 localities across the two regions. Owners verify through Aadhaar and brokers through RERA. A broker can list a property by sending a normal WhatsApp message with photos, and a bot reads it and builds the listing. Tenants and owners sign the rent agreement online.

I wrote the Android app, the API, the website, and the console I use to approve listings.

KotlinNode.jsMySQL ReactWhatsApp Cloud API FirebaseCashfree

JustCallTech

JustCall Tech Services LLP

Computer and laptop repair across Chandigarh, Mohali, Panchkula and Zirakpur, plus custom software for clients elsewhere in India. There's a native Android app for booking a repair and dispatching a technician.

KotlinFirestoreFCM RazorpayAstro

Nexscore

Part of Nexlease

Rates a locality on flooding, connectivity, air quality and amenities. That score sits on each Nexlease listing.

Data pipelinesREST API
Some of what I've built
01

WhatsApp Business Cloud API

Webhooks, media download and re-upload, approved templates, and the 24-hour reply window. Outside that window Meta drops a free-form message without returning an error, so every send falls back to a template and gets written to a log.

02

A parser for how brokers write

A broker sends "3BHK Kurali Price 61.90, 138 gaj". The parser converts gaj, marla and kanal to square feet, reads 61.90 as 61.9 lakh, and finds the locality whether you write "Mohali Sector 70" or "Sector 70 Mohali".

03

Android apps on the Play Store

Kotlin and MVVM, Firebase phone auth with App Check and Play Integrity, FCM push, R8 with the ProGuard rules that keep Firebase from being stripped, signed release bundles.

04

Payments and KYC

Cashfree and Razorpay: checkout, webhooks, signature verification, payment links. Aadhaar KYC through DigiLocker, and RERA verification for brokers.

05

The infrastructure

An Ubuntu VPS running PM2, nginx with certbot, MySQL with versioned migrations, and GitHub webhook deploys. The deploy swaps the release folder in one move rather than copying files over a live one, so the site is never half-updated.

Stack
Mobile

Kotlin, Android SDK, MVVM, Firebase

Backend

Node.js, Express, MySQL, REST, JWT

Frontend

React, Vite, Next.js, Astro, Tailwind

Servers

Ubuntu, PM2, nginx, certbot, Cloudflare

About

I started Nexlease because renting a flat here mostly means fake listings and spam calls. There was nobody to hand the work to, so I learned each layer when I hit it. The Android app came first, then the API and the database, then the server all of it runs on.

Running two LLPs taught me the other half of it. I've done the GST filings, the payment gateway onboarding, the Meta business verification and the Play Store review. None of that is interesting to build, and any one of them can hold up a launch for weeks.

Most days I'm moving something from an empty repo to a live domain with payments and monitoring on it.

Contact