Skip to content
View karthikraoofficial's full-sized avatar

Block or report karthikraoofficial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
karthikraoofficial/README.md

Hi, I'm Karthik 👋

Product manager in cards, payments and banking, based in Bengaluru. Currently at Deloitte. Previously at RBL Bank and Publicis Sapient.

LinkedIn

I answer product questions with working software instead of a slide, usually with Gen-AI and agentic workflows doing the heavy lifting.

Interested in: payments infrastructure · lending and credit decisioning · agentic AI in financial services · turning product ideas into working prototypes.

🔗 Live projects

Project Live link
Credit Underwriting Console credit-underwriting-zeta.vercel.app
Karthik Rao's Job Portal job-portal-employer-employee.vercel.app
ITR Schedule FA · A3 CSV Generator itr-fa-a3-csv.onrender.com
UPI · eNACH · Card Autopay Recovery Simulator autopay-recovery-simulator-recommen.vercel.app
Tamper Scanner tamper-scanner-five.vercel.app
Zerodha Basket Planner zerodha-basket-planner.vercel.app
YouTube Description Editor youtube-video-description-editor.vercel.app
Karthik Rao's Guitar Collection karthik-guitar-collection.vercel.app
Karthik's Guitar Clinic karthiksguitarclinic.lovable.app

⭐ Start here

1. Credit Underwriting Console · live demo · private repo

Can a lender let AI read the documents without letting it make the credit decision?

A proof-of-concept underwriting console for Indian personal loans and credit cards. Models read payslips and bank statements only after a redaction layer has replaced PAN, Aadhaar, account numbers and contact details with tokens. A deterministic five-layer policy engine (eligibility, hard policy, business rules, scorecard, fraud) makes every decision, with reason codes on approvals too. Decisions go to an append-only ledger and replay byte-identically, a policy diff shows which applications flip when one rule changes, and an underwriter console handles referrals and delegated authority across fifteen synthetic borrowers. Python · FastAPI · Next.js · TypeScript · Postgres · Claude API

What does a complete two-sided hiring platform look like, end to end?

Employers post roles and move applicants through a pipeline, and job seekers search, apply and track every status change. Role checks run on every server action, and resumes are validated by their file contents, not their extension. Next.js · TypeScript · PostgreSQL · Prisma · Better Auth

3. ITR Schedule FA · A3 CSV Generator · live demo · private repo

Can AI turn a messy foreign-holdings sheet into a tax filing without ever producing a number?

A paid web app for Indians who hold foreign shares. Upload a holdings sheet in any layout and get back the CSV the ITR utility imports for Schedule FA, Section A3. Claude maps the columns, while code copies and checks every amount and date and flags anything that looks wrong. The customer sees a masked preview, pays ₹50 through Razorpay, and the payment is verified on the server before the file unlocks. Next.js · TypeScript · Neon Postgres · Claude API · Razorpay


💳 More fintech

Project The question it answers Built with
UPI · eNACH · Card Autopay Recovery Simulator · live demo When a recurring debit fails, what is a better retry policy actually worth? Simulates retry strategies on a synthetic mandate book and recommends a retry time. Python · FastAPI · React
Tamper Scanner · live demo Has this bank statement PDF been tampered with? Deterministic forensics plus an LLM verdict that cites the evidence, gated by evals. Python · FastAPI · OpenAI API
Bank Statement Categorizer A self-correcting AI loop writes a rulebook that categorises card transactions to 95% accuracy, then runs at zero tokens. Python · FastAPI · Claude API
Zerodha Basket Planner · live demo Given a ranked stock list and a fixed amount, how many shares of each should you buy? Read-only: it can't place orders. Next.js · TypeScript · Kite Connect
n8n AI agent workflows Agents for stock analysis, holdings recommendations, real-time fraud-risk scoring and thin-file loan eligibility. n8n

🛠️ Tools and apps

Project What it does Built with
YouTube Description Editor · live app Bulk-edit descriptions, titles and tags across hundreds of videos, with a diff for each one, a backup before every write and one-click restore. Python · FastAPI · React · YouTube Data API

🧰 Toolkit

Python · TypeScript · FastAPI · Next.js · React · Postgres · Claude API · OpenAI API · n8n · Claude Code · Vercel · Render


🏠 Home lab: debloating, safely

Same approach on each device: back up first, change in small reversible steps, and prove with checks that nothing I use broke.

Project What it does Built with
Windows Debloat Strips ads, Copilot, Xbox extras and preinstalled apps from a Windows 11 laptop with Win11Debloat at a pinned release. Pester tests prove the Store, Update and every app I use still work, and were re-run after the 26H2 update. PowerShell · Pester · Claude Code
Clean My TV · before/after Ad-free Acer Google TV without rooting: nine ad and telemetry packages disabled over ADB, with streaming, Chromecast, voice and Live TV still working. ADB · PowerShell · Android

🎸 Off the keyboard: guitars

Away from fintech I set up and repair guitars, and play metal and rock. The same care for detail goes into a fret level as into a policy engine.

Project What it is Built with
Karthik Rao's Guitar Collection · live site · private repo An editorial showcase of the metal and rock guitars I own and play: photos, stories, spec sheets, setup logs and demo videos, with a private admin. Scores 95+ on Lighthouse mobile with no accessibility violations. Next.js 16 · React 19 · Drizzle · Neon Postgres
Karthik's Guitar Clinic · book a setup → My guitar setup and repair service. See what I offer and get in touch. Lovable
Luthier services Guitar setup and repair services by Karthik Rao. HTML

Say hello on LinkedIn.

Pinned Loading

  1. Job-Portal-Employer_Employee Job-Portal-Employer_Employee Public

    Job portal for employers and job seekers. Post jobs, search, apply and track applications. Built with Next.js 16, Prisma and PostgreSQL.

    TypeScript 1

  2. Autopay_recovery_simulator-recommender Autopay_recovery_simulator-recommender Public

    Simulator and scoring service for recurring-payment retry recovery in India (UPI AutoPay, eNACH, card e-mandates).

    Python

  3. youtube-description-editor youtube-description-editor Public

    Bulk-edit the descriptions, titles and tags of your own YouTube videos safely: preview, side-by-side diffs, backup before every write, one-click restore. Runs locally or on Vercel, Owner-only sign-…

    Python

  4. zerodha-basket-planner zerodha-basket-planner Public

    Read-only basket sizing for a daily ranked stock list (Kite Personal API + NSE EOD). Not investment advice; places no orders.

    TypeScript