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 →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.
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.
Rates a locality on flooding, connectivity, air quality and amenities. That score sits on each Nexlease listing.
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.
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".
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.
Cashfree and Razorpay: checkout, webhooks, signature verification, payment links. Aadhaar KYC through DigiLocker, and RERA verification for brokers.
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.
Kotlin, Android SDK, MVVM, Firebase
Node.js, Express, MySQL, REST, JWT
React, Vite, Next.js, Astro, Tailwind
Ubuntu, PM2, nginx, certbot, Cloudflare
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.