{"profile":{"name":"Rajeev Ranjan","handle":"rajeevranjan_dev","role":"Full-Stack & AI Engineer","tagline":"Full-stack thinking. Real-world AI.","roles":["Full-Stack Engineer","AI Engineer","Technical Lead","Founder","Data Science @ IIT Madras"],"bio":"Rajeev Ranjan is a full-stack and AI engineer in Bengaluru, India, who builds web platforms, applied-AI systems for voice and security, and native Windows and mobile software.","currently":"Full-stack engineer at RevUp Solutions, a US team (remote).","studying":"BS in Data Science, IIT Madras (2023 – 2028).","location":"Bengaluru, India","email":"abc.xyz.123.21.03@gmail.com","url":"https://rajeevranjan.me","about":["I like starting with an unclear problem: understanding the people who have it, deciding what belongs in the product, and then owning the architecture, the build and the deployment. Knowing what a system should refuse to do matters as much as its happy path, so a lot of my work ends up in state machines, permissions and audit trails.","That has taken me from leading engineering at Originn, a startup incubated at IIT Madras, to building an AI security-operations platform at CyStar, IIT Madras, to hands-free voice charting for a US dental platform.","Between those, I build my own products: a Bluetooth social app on Google Play, a Windows memory manager in Rust, a campus pass system with offline gate checks. The full list is on the projects page.","After hours, the Lab is where I follow an idea just to see where it goes: a PC-controlling agent, a voice synthesis studio, small tools that save a few clicks. Some shipped, some unfinished, all worth exploring."],"now":["Studying for a BS in Data Science at IIT Madras, building production software in parallel.","hotspotd: an old Android phone that runs a whole Wi-Fi network, with its own login page and dashboard.","IITM Support Agent: a voice + chat AI agent for IIT Madras students, ready to deploy.","Battlef and Queue Hub: both launching soon.","Open to a small number of full-stack and AI projects, collaborations and freelance engagements, remote worldwide."],"links":[{"label":"GitHub","href":"https://github.com/rajeevranjan-dev","handle":"@rajeevranjan-dev"},{"label":"LinkedIn","href":"https://www.linkedin.com/in/rajeevranjan-dev","handle":"Rajeev Ranjan"},{"label":"X","href":"https://x.com/rajeevranjan219","handle":"@rajeevranjan219"},{"label":"Instagram","href":"https://www.instagram.com/rajeevranjan_dev/","handle":"@rajeevranjan_dev"},{"label":"Threads","href":"https://www.threads.com/@rajeevranjan_dev","handle":"@rajeevranjan_dev"},{"label":"YouTube","href":"https://www.youtube.com/@rajeevranjan-dev","handle":"@rajeevranjan-dev"}],"contact":"Email is the fastest way to reach me. Every profile I keep is listed below."},"timeline":[{"when":"May 2026 – present","title":"Full Stack Engineer, RevUp Solutions","context":"Florida, United States, remote","body":"Full-stack and platform engineering for a US-based team."},{"when":"2024 – present","title":"Founder and full-stack engineer, independent products","context":"From the first idea to post-launch iteration","body":"Shipped Zync to Google Play, built Headroom in Rust, and built Entrant, Battlef, Queue Hub and TableMint end to end."},{"when":"Apr – Aug 2026","title":"Technical Lead, Originn","context":"Incubated and funded through Nirmaan, IIT Madras","body":"Owned architecture, development and production operations for a four-surface startup platform on Next.js, NestJS, PostgreSQL and Google Cloud."},{"when":"Apr – Aug 2026","title":"Technical Consultant, US dental AI client","context":"Contract, client shown without its name","body":"Delivered hands-free voice periodontal charting, from competitor research and requirements through architecture, development, testing and delivery."},{"when":"Mar – Aug 2026","title":"R&D Intern, CyStar, IIT Madras","context":"Centre for Cybersecurity, Trust and Reliability","body":"Led engineering on LogManthan, an MCP-based security-operations platform connecting Wazuh, Velociraptor and threat intelligence to LLMs."}],"education":[{"when":"2023 – 2028","title":"BS in Data Science","place":"Indian Institute of Technology Madras","detail":"In progress, alongside full-time engineering."}],"skills":[{"group":"Languages","items":["TypeScript","Python","Rust","C++","C#","Dart","Kotlin","SQL","JavaScript"]},{"group":"Web","items":["Next.js","React","Node.js","NestJS","Express","Fastify","FastAPI","Tailwind CSS","shadcn/ui","Framer Motion","REST","WebSockets / Socket.io"]},{"group":"AI","items":["RAG","LLM tool calling","Model Context Protocol","OpenAI Realtime","voice pipelines","Qdrant","Embeddings"]},{"group":"Native and mobile","items":["Win32","Windows services","WPF","Tauri","Flutter","Kotlin","BLE","Firebase","Google OAuth","In-App Billing"]},{"group":"Data","items":["PostgreSQL","Prisma","Redis","ClickHouse","MongoDB","Vector DBs"]},{"group":"Security","items":["Wazuh","Velociraptor","Sigma","Keycloak","HashiCorp Vault","Ed25519","Threat detection","Security automation"]},{"group":"Delivery","items":["Docker","Google Cloud","AWS","Cloudflare","GitHub Actions","Ansible","Vercel","Razorpay"]},{"group":"Testing and reliability","items":["Jest","Supertest","Integration tests","Zod","Role-based access"]}],"achievements":[{"title":"Zync","detail":"Shipped Zync to the Google Play Store, with native Kotlin BLE services, backend matching and server-side purchase verification."},{"title":"Originn","detail":"Technical Lead at Originn, a startup incubated and funded through Nirmaan, IIT Madras."},{"title":"CloudGuard and LogManthan","detail":"CloudGuard runs live Razorpay billing; LogManthan is in production pilot."},{"title":"PropCare","detail":"PropCare backed by 19 integration tests (Jest + Supertest)."},{"title":"GitHub achievements","detail":"Pull Shark (x2), YOLO, Pair Extraordinaire."}],"faqs":[{"q":"Who is Rajeev Ranjan?","a":"Rajeev Ranjan is a full-stack and AI engineer in Bengaluru, India, who builds web platforms, applied-AI systems for voice and security, and native Windows and mobile software. He is also studying for a BS in Data Science, IIT Madras (2023 – 2028)."},{"q":"What has Rajeev Ranjan built?","a":"Originn, a platform connecting early-stage startups with their backers; LogManthan, an AI security-operations platform built at CyStar, IIT Madras; Headroom, a Windows memory manager written in Rust; Entrant, a campus pass system with offline gate checks; Zync, a Bluetooth proximity app on Google Play; and hands-free voice charting for a US dental platform."},{"q":"What technologies does Rajeev Ranjan use?","a":"TypeScript, Next.js, React, Node.js and NestJS for web platforms; Python, FastAPI and LLM tooling such as RAG and the Model Context Protocol for AI; Rust, C++ and C# for native Windows software; Flutter and Kotlin for mobile; PostgreSQL, Redis and ClickHouse for data; and Docker with Google Cloud or AWS for delivery."},{"q":"Where is Rajeev Ranjan based?","a":"Rajeev Ranjan is based in Bengaluru, India and works remotely with teams in India and the United States."},{"q":"How can I contact Rajeev Ranjan?","a":"The fastest way to reach Rajeev is by email or LinkedIn. Both are listed on the contact page."}],"experiments":[{"name":"Sudo AI Assistant","detail":"A desktop agent that sees the screen and acts on it, controlling a Windows PC through tools and vision."},{"name":"Voicebox","detail":"An open-source studio for generating and shaping synthetic speech."},{"name":"Custom SLM","detail":"Training and running a small language model from scratch."},{"name":"Custom Voice Model","detail":"A voice-cloning experiment for personalised speech synthesis."},{"name":"Embedding Server","detail":"A standalone service that serves text embeddings for search and retrieval pipelines."},{"name":"Trekking Management","detail":"Trek booking and operations: itineraries, bookings and organiser tools."},{"name":"IITM Threads","detail":"A discussion platform for the IIT Madras online-degree community."},{"name":"Monitoring Portal","detail":"One place to see service health and telemetry."},{"name":"OptRoute","detail":"Route optimisation on Android for multi-stop journeys and delivery runs."},{"name":"Vehicle Parking System","detail":"Parking administration and spot reservations with an analytics dashboard. Coursework."},{"name":"Scrcpy GUI","detail":"One-click phone mirroring for streamers, with audio routed to the phone and OBS at once."},{"name":"AudioMirror","detail":"Mirrors Windows system audio to another device on the network with low latency."},{"name":"FileScout","detail":"A fast local file finder and disk-space explorer for Windows."},{"name":"Screenshot to Text","detail":"Turns any screenshot or screen region into editable text with OCR."},{"name":"Clipboard Manager","detail":"Clipboard history that keeps both text and images close at hand."},{"name":"CoC Loot Finder","detail":"Reads a game screen with OCR and computer vision to surface the best targets."},{"name":"Custom Music Bot","detail":"A Discord bot that plays from YouTube or a local library with chat commands."},{"name":"Universal Video Downloader","detail":"A desktop video downloader for media from across the web."}],"groups":[{"id":"platforms","title":"Platforms & products","projects":[{"slug":"originn","title":"Originn","summary":"A platform connecting early-stage startups with the people who back them, built across three web apps and an Android app.","fact":"Three web apps and an Android app run on one API, typed from a single generated contract.","group":"platforms","kind":"Platform","year":"2026","role":"Tech lead","status":"In development","surface":"Public site, founder dashboard, admin console, Android","client":false},{"slug":"battlef","title":"Battlef","summary":"An esports tournament platform where organisers get paid, players form teams and compete, and prize money moves safely from entry fee to payout.","fact":"An hourly job settles finished tournaments and pays organisers out exactly once, even when it retries.","group":"platforms","kind":"Platform","year":"2025 – present","role":"Founder and full-stack engineer","status":"Launch ready","surface":"Web app, Android app, organiser console, REST API","client":false},{"slug":"tablemint","title":"TableMint","summary":"A QR-first restaurant platform: diners order from their own phone, the kitchen works a live queue, and owners run menu, staff and analytics from one console.","fact":"First-load JavaScript on the scan-to-menu route dropped by a third after a dedicated performance pass.","group":"platforms","kind":"SaaS","year":"2025","role":"Full-stack engineer","status":"Live","surface":"Diner web app, business console, API","client":false},{"slug":"queue-hub","title":"Queue Hub","summary":"A digital queue platform: join a line at a salon or clinic from your phone and watch your position move, while the business runs its floor live.","fact":"Sponsored listings are a finite inventory: three slots per category, per zone, per day, priced by demand.","group":"platforms","kind":"Mobile","year":"2025","role":"Full-stack developer","status":"Launch ready","surface":"Flutter app for customers and businesses, Node API","client":false},{"slug":"zync","title":"Zync","summary":"A Bluetooth proximity social app on Google Play that finds people nearby whose intent matches yours, without broadcasting who you are.","fact":"The only thing Zync ever puts on the air is an opaque ID. Names and photos never touch the radio.","group":"platforms","kind":"Mobile","year":"2025 – present","role":"Solo full-stack developer","status":"Live on Google Play","surface":"Android app, REST API","client":false},{"slug":"kort","title":"Kort","summary":"A free URL shortener at kort.my: 5-character links with no sign-up, free time-limited rentals of 2 to 4 character codes, and an online clipboard.","fact":"Codes ignore case and read O as 0 and I or L as 1, so kort.my/SALE and kort.my/sa1e open the same link.","group":"platforms","kind":"Web","year":"2026","role":"Solo developer","status":"Live","surface":"Website, short links, online clipboard","client":false},{"slug":"entrant","title":"Entrant","summary":"A campus security platform that replaces the paper clearance form with a revocable, phone-bound digital pass checked offline at the gate.","fact":"A revoked pass stops working on every gate within two minutes.","group":"platforms","kind":"Security","year":"2026","role":"Product and platform engineer","status":"Pilot ready","surface":"Admin console, user app, guard app, API","client":false},{"slug":"cloudguard","title":"CloudGuard","summary":"A multi-tenant control plane for security scanning with live billing: teams, roles, vaulted credentials, quotas and realtime results in one place.","fact":"The application database cannot hold a customer secret. Credentials live only in Vault.","group":"platforms","kind":"SaaS","year":"2025 – 2026","role":"Full-stack developer","status":"Payments live","surface":"Web app, REST API, WebSocket","client":false}]},{"id":"ai","title":"AI","projects":[{"slug":"logmanthan","title":"LogManthan","summary":"An AI security-operations platform built at CyStar, IIT Madras: analysts ask questions in plain English and an LLM answers with live security data.","fact":"An analyst asks one question in plain English, and an LLM runs 107 real security tools to answer it.","group":"ai","kind":"AI","year":"2025 – 2026","role":"Engineering lead, full-stack and AI","status":"Production pilot","surface":"Chat console and five web consoles","client":false},{"slug":"iitm-support-agent","title":"IITM Support Agent","summary":"An AI agent that answers IIT Madras student questions over phone calls and text chat, grounded in official documents with the source attached.","fact":"Phone calls and text chat reach the same agent core, so one fix improves both channels.","group":"ai","kind":"AI","year":"2026","role":"AI engineer","status":"Ready to deploy","surface":"Voice calls and web chat","client":false}]},{"id":"systems","title":"Systems & tools","projects":[{"slug":"hotspotd","title":"hotspotd","summary":"One Go program, run as root on an Android phone, that turns its Wi-Fi hotspot into a managed network: welcome site, per-device limits, filtering, dashboard.","fact":"Android keeps running the radio and the hotspot. hotspotd adds its rules on top and removes every one of them when it stops.","group":"systems","kind":"Networking","year":"2026","role":"Solo developer","status":"Tested on a rooted Android 12 phone","surface":"Rooted Android phone, welcome site, admin dashboard, Magisk module","client":false},{"slug":"glidepad","title":"GlidePad","summary":"An Android app that makes your phone a Bluetooth mouse, touchpad, keyboard and TV remote, with nothing to install on the computer.","fact":"The phone registers as a standard Bluetooth HID device, so the computer treats it like any other mouse and keyboard.","group":"systems","kind":"Mobile","year":"2026","role":"Solo developer","status":"Closed testing on Google Play","surface":"Android app, plus GlidePad Pair for Fire TV","client":false},{"slug":"headroom","title":"Headroom","summary":"A native Windows memory manager in Rust that shows where your RAM actually goes, explains it in plain English and gives it back safely.","fact":"It snapshots 800 processes in 9.6 ms while using under 9 MB of memory itself.","group":"systems","kind":"Desktop","year":"2026","role":"Architect and sole engineer","status":"Active build","surface":"Desktop app, Windows service, CLI, browser extension","client":false},{"slug":"smart-login-key","title":"Smart Login Key","summary":"Lock, unlock and freeze a Windows PC from your phone, with a fingerprint on the phone and signed commands checked on the Windows sign-in screen.","fact":"The PC only ever holds the phone's public key, so compromising it gives an attacker nothing to replay.","group":"systems","kind":"Systems","year":"2025","role":"Solo developer","status":"v1.0","surface":"Windows service, credential provider, Android app","client":false},{"slug":"annotate-overlay","title":"AnnotateOverlay","summary":"A transparent, always-on-top drawing layer for Windows: circle what matters mid-demo, then click straight through to the app underneath.","fact":"Flipping one window-style bit switches the whole desktop between drawable and click-through.","group":"systems","kind":"Desktop","year":"2025","role":"Solo developer","status":"v1","surface":"Windows desktop","client":false},{"slug":"zenova","title":"Zenova","summary":"A fast, private video saver for Android that lives in the share sheet: share a link from any app and the download starts, with nothing sent to a server.","fact":"Zenova has no server and no accounts. Uninstalling it deletes everything it ever knew.","group":"systems","kind":"Mobile","year":"2025","role":"Solo developer","status":"v1","surface":"Android","client":false},{"slug":"propcare","title":"PropCare","summary":"An open-source property-maintenance system: tenants raise issues, managers assign them, technicians close them, and every step leaves an audit record.","fact":"A ticket cannot jump from raised to resolved: the server rejects any transition its state map does not allow.","group":"systems","kind":"Web","year":"2025","role":"Full-stack developer","status":"Open source","surface":"Web app, REST API","client":false}]},{"id":"client","title":"Client work","projects":[{"slug":"voice-ai-dental","title":"Voice charting for a US dental platform","summary":"Hands-free periodontal charting for a US dental AI platform: the clinician speaks naturally and the chart fills itself in real time.","fact":"One clinician now completes an exam that used to need two.","group":"client","kind":"AI","year":"2026","role":"Technical consultant (contract)","status":"Shipped","surface":"Clinical web app with real-time voice","client":true},{"slug":"real-estate-operations-platform","title":"AI operations platform for real-estate brokerages","summary":"One workspace that replaces a brokerage's pile of disconnected tools, with an AI assistant that does the busywork and asks a person to approve.","fact":"The assistant drafts and proposes; a person approves. Autonomy is earned and can be revoked in one step.","group":"client","kind":"Platform","year":"2026","role":"Architecture and build","status":"Shipping","surface":"Web, mobile, API","client":true},{"slug":"real-estate-media-platform","title":"Web presence and AI platform for a Florida real-estate media company","summary":"Three public sites and the platform behind them for a real-estate media company: shoot booking, real listings, a client portal and an operator console.","fact":"Published prices instead of a quote form: the full rate card is priced live in the browser.","group":"client","kind":"Web","year":"2026","role":"Lead engineer and delivery owner","status":"Delivered and live","surface":"Three websites, client portal, operator console, API","client":true},{"slug":"fraud-response-lab","title":"Fraud-response training lab for banks","summary":"A multi-device lab for bank training sessions: a group plays one fraud case in real roles, from fraud desks to the customer, each on their own phone.","fact":"Each case is played twice: by hand, then in an automatic round where only the payer acts and every bank screen responds in seconds.","group":"client","kind":"Web","year":"2026","role":"Sole developer","status":"Working prototype","surface":"Phones, projector screens and a facilitator console","client":true},{"slug":"bootcamp-registration","title":"Registration and payments for a security bootcamp","summary":"Registration, online payment, coupons and confirmation emails for a security bootcamp's workshops, with an admin panel to run each cohort.","fact":"A participant who pays and then closes the tab is still registered, and is emailed exactly once.","group":"client","kind":"Web","year":"2026","role":"Sole developer","status":"Built","surface":"Public workshop site, checkout, admin panel","client":true}]}],"featured":[{"slug":"hotspotd","title":"hotspotd","summary":"One Go program, run as root on an Android phone, that turns its Wi-Fi hotspot into a managed network: welcome site, per-device limits, filtering, dashboard.","fact":"Android keeps running the radio and the hotspot. hotspotd adds its rules on top and removes every one of them when it stops.","group":"systems","kind":"Networking","year":"2026","role":"Solo developer","status":"Tested on a rooted Android 12 phone","surface":"Rooted Android phone, welcome site, admin dashboard, Magisk module","client":false},{"slug":"originn","title":"Originn","summary":"A platform connecting early-stage startups with the people who back them, built across three web apps and an Android app.","fact":"Three web apps and an Android app run on one API, typed from a single generated contract.","group":"platforms","kind":"Platform","year":"2026","role":"Tech lead","status":"In development","surface":"Public site, founder dashboard, admin console, Android","client":false},{"slug":"logmanthan","title":"LogManthan","summary":"An AI security-operations platform built at CyStar, IIT Madras: analysts ask questions in plain English and an LLM answers with live security data.","fact":"An analyst asks one question in plain English, and an LLM runs 107 real security tools to answer it.","group":"ai","kind":"AI","year":"2025 – 2026","role":"Engineering lead, full-stack and AI","status":"Production pilot","surface":"Chat console and five web consoles","client":false},{"slug":"glidepad","title":"GlidePad","summary":"An Android app that makes your phone a Bluetooth mouse, touchpad, keyboard and TV remote, with nothing to install on the computer.","fact":"The phone registers as a standard Bluetooth HID device, so the computer treats it like any other mouse and keyboard.","group":"systems","kind":"Mobile","year":"2026","role":"Solo developer","status":"Closed testing on Google Play","surface":"Android app, plus GlidePad Pair for Fire TV","client":false},{"slug":"voice-ai-dental","title":"Voice charting for a US dental platform","summary":"Hands-free periodontal charting for a US dental AI platform: the clinician speaks naturally and the chart fills itself in real time.","fact":"One clinician now completes an exam that used to need two.","group":"client","kind":"AI","year":"2026","role":"Technical consultant (contract)","status":"Shipped","surface":"Clinical web app with real-time voice","client":true},{"slug":"headroom","title":"Headroom","summary":"A native Windows memory manager in Rust that shows where your RAM actually goes, explains it in plain English and gives it back safely.","fact":"It snapshots 800 processes in 9.6 ms while using under 9 MB of memory itself.","group":"systems","kind":"Desktop","year":"2026","role":"Architect and sole engineer","status":"Active build","surface":"Desktop app, Windows service, CLI, browser extension","client":false},{"slug":"kort","title":"Kort","summary":"A free URL shortener at kort.my: 5-character links with no sign-up, free time-limited rentals of 2 to 4 character codes, and an online clipboard.","fact":"Codes ignore case and read O as 0 and I or L as 1, so kort.my/SALE and kort.my/sa1e open the same link.","group":"platforms","kind":"Web","year":"2026","role":"Solo developer","status":"Live","surface":"Website, short links, online clipboard","client":false},{"slug":"zync","title":"Zync","summary":"A Bluetooth proximity social app on Google Play that finds people nearby whose intent matches yours, without broadcasting who you are.","fact":"The only thing Zync ever puts on the air is an opaque ID. Names and photos never touch the radio.","group":"platforms","kind":"Mobile","year":"2025 – present","role":"Solo full-stack developer","status":"Live on Google Play","surface":"Android app, REST API","client":false}],"projects":[{"slug":"originn","title":"Originn","summary":"A platform connecting early-stage startups with the people who back them, built across three web apps and an Android app.","fact":"Three web apps and an Android app run on one API, typed from a single generated contract.","group":"platforms","kind":"Platform","year":"2026","role":"Tech lead","status":"In development","surface":"Public site, founder dashboard, admin console, Android","client":false},{"slug":"battlef","title":"Battlef","summary":"An esports tournament platform where organisers get paid, players form teams and compete, and prize money moves safely from entry fee to payout.","fact":"An hourly job settles finished tournaments and pays organisers out exactly once, even when it retries.","group":"platforms","kind":"Platform","year":"2025 – present","role":"Founder and full-stack engineer","status":"Launch ready","surface":"Web app, Android app, organiser console, REST API","client":false},{"slug":"tablemint","title":"TableMint","summary":"A QR-first restaurant platform: diners order from their own phone, the kitchen works a live queue, and owners run menu, staff and analytics from one console.","fact":"First-load JavaScript on the scan-to-menu route dropped by a third after a dedicated performance pass.","group":"platforms","kind":"SaaS","year":"2025","role":"Full-stack engineer","status":"Live","surface":"Diner web app, business console, API","client":false},{"slug":"queue-hub","title":"Queue Hub","summary":"A digital queue platform: join a line at a salon or clinic from your phone and watch your position move, while the business runs its floor live.","fact":"Sponsored listings are a finite inventory: three slots per category, per zone, per day, priced by demand.","group":"platforms","kind":"Mobile","year":"2025","role":"Full-stack developer","status":"Launch ready","surface":"Flutter app for customers and businesses, Node API","client":false},{"slug":"zync","title":"Zync","summary":"A Bluetooth proximity social app on Google Play that finds people nearby whose intent matches yours, without broadcasting who you are.","fact":"The only thing Zync ever puts on the air is an opaque ID. Names and photos never touch the radio.","group":"platforms","kind":"Mobile","year":"2025 – present","role":"Solo full-stack developer","status":"Live on Google Play","surface":"Android app, REST API","client":false},{"slug":"kort","title":"Kort","summary":"A free URL shortener at kort.my: 5-character links with no sign-up, free time-limited rentals of 2 to 4 character codes, and an online clipboard.","fact":"Codes ignore case and read O as 0 and I or L as 1, so kort.my/SALE and kort.my/sa1e open the same link.","group":"platforms","kind":"Web","year":"2026","role":"Solo developer","status":"Live","surface":"Website, short links, online clipboard","client":false},{"slug":"entrant","title":"Entrant","summary":"A campus security platform that replaces the paper clearance form with a revocable, phone-bound digital pass checked offline at the gate.","fact":"A revoked pass stops working on every gate within two minutes.","group":"platforms","kind":"Security","year":"2026","role":"Product and platform engineer","status":"Pilot ready","surface":"Admin console, user app, guard app, API","client":false},{"slug":"cloudguard","title":"CloudGuard","summary":"A multi-tenant control plane for security scanning with live billing: teams, roles, vaulted credentials, quotas and realtime results in one place.","fact":"The application database cannot hold a customer secret. Credentials live only in Vault.","group":"platforms","kind":"SaaS","year":"2025 – 2026","role":"Full-stack developer","status":"Payments live","surface":"Web app, REST API, WebSocket","client":false},{"slug":"logmanthan","title":"LogManthan","summary":"An AI security-operations platform built at CyStar, IIT Madras: analysts ask questions in plain English and an LLM answers with live security data.","fact":"An analyst asks one question in plain English, and an LLM runs 107 real security tools to answer it.","group":"ai","kind":"AI","year":"2025 – 2026","role":"Engineering lead, full-stack and AI","status":"Production pilot","surface":"Chat console and five web consoles","client":false},{"slug":"iitm-support-agent","title":"IITM Support Agent","summary":"An AI agent that answers IIT Madras student questions over phone calls and text chat, grounded in official documents with the source attached.","fact":"Phone calls and text chat reach the same agent core, so one fix improves both channels.","group":"ai","kind":"AI","year":"2026","role":"AI engineer","status":"Ready to deploy","surface":"Voice calls and web chat","client":false},{"slug":"hotspotd","title":"hotspotd","summary":"One Go program, run as root on an Android phone, that turns its Wi-Fi hotspot into a managed network: welcome site, per-device limits, filtering, dashboard.","fact":"Android keeps running the radio and the hotspot. hotspotd adds its rules on top and removes every one of them when it stops.","group":"systems","kind":"Networking","year":"2026","role":"Solo developer","status":"Tested on a rooted Android 12 phone","surface":"Rooted Android phone, welcome site, admin dashboard, Magisk module","client":false},{"slug":"glidepad","title":"GlidePad","summary":"An Android app that makes your phone a Bluetooth mouse, touchpad, keyboard and TV remote, with nothing to install on the computer.","fact":"The phone registers as a standard Bluetooth HID device, so the computer treats it like any other mouse and keyboard.","group":"systems","kind":"Mobile","year":"2026","role":"Solo developer","status":"Closed testing on Google Play","surface":"Android app, plus GlidePad Pair for Fire TV","client":false},{"slug":"headroom","title":"Headroom","summary":"A native Windows memory manager in Rust that shows where your RAM actually goes, explains it in plain English and gives it back safely.","fact":"It snapshots 800 processes in 9.6 ms while using under 9 MB of memory itself.","group":"systems","kind":"Desktop","year":"2026","role":"Architect and sole engineer","status":"Active build","surface":"Desktop app, Windows service, CLI, browser extension","client":false},{"slug":"smart-login-key","title":"Smart Login Key","summary":"Lock, unlock and freeze a Windows PC from your phone, with a fingerprint on the phone and signed commands checked on the Windows sign-in screen.","fact":"The PC only ever holds the phone's public key, so compromising it gives an attacker nothing to replay.","group":"systems","kind":"Systems","year":"2025","role":"Solo developer","status":"v1.0","surface":"Windows service, credential provider, Android app","client":false},{"slug":"annotate-overlay","title":"AnnotateOverlay","summary":"A transparent, always-on-top drawing layer for Windows: circle what matters mid-demo, then click straight through to the app underneath.","fact":"Flipping one window-style bit switches the whole desktop between drawable and click-through.","group":"systems","kind":"Desktop","year":"2025","role":"Solo developer","status":"v1","surface":"Windows desktop","client":false},{"slug":"zenova","title":"Zenova","summary":"A fast, private video saver for Android that lives in the share sheet: share a link from any app and the download starts, with nothing sent to a server.","fact":"Zenova has no server and no accounts. Uninstalling it deletes everything it ever knew.","group":"systems","kind":"Mobile","year":"2025","role":"Solo developer","status":"v1","surface":"Android","client":false},{"slug":"propcare","title":"PropCare","summary":"An open-source property-maintenance system: tenants raise issues, managers assign them, technicians close them, and every step leaves an audit record.","fact":"A ticket cannot jump from raised to resolved: the server rejects any transition its state map does not allow.","group":"systems","kind":"Web","year":"2025","role":"Full-stack developer","status":"Open source","surface":"Web app, REST API","client":false},{"slug":"voice-ai-dental","title":"Voice charting for a US dental platform","summary":"Hands-free periodontal charting for a US dental AI platform: the clinician speaks naturally and the chart fills itself in real time.","fact":"One clinician now completes an exam that used to need two.","group":"client","kind":"AI","year":"2026","role":"Technical consultant (contract)","status":"Shipped","surface":"Clinical web app with real-time voice","client":true},{"slug":"real-estate-operations-platform","title":"AI operations platform for real-estate brokerages","summary":"One workspace that replaces a brokerage's pile of disconnected tools, with an AI assistant that does the busywork and asks a person to approve.","fact":"The assistant drafts and proposes; a person approves. Autonomy is earned and can be revoked in one step.","group":"client","kind":"Platform","year":"2026","role":"Architecture and build","status":"Shipping","surface":"Web, mobile, API","client":true},{"slug":"real-estate-media-platform","title":"Web presence and AI platform for a Florida real-estate media company","summary":"Three public sites and the platform behind them for a real-estate media company: shoot booking, real listings, a client portal and an operator console.","fact":"Published prices instead of a quote form: the full rate card is priced live in the browser.","group":"client","kind":"Web","year":"2026","role":"Lead engineer and delivery owner","status":"Delivered and live","surface":"Three websites, client portal, operator console, API","client":true},{"slug":"fraud-response-lab","title":"Fraud-response training lab for banks","summary":"A multi-device lab for bank training sessions: a group plays one fraud case in real roles, from fraud desks to the customer, each on their own phone.","fact":"Each case is played twice: by hand, then in an automatic round where only the payer acts and every bank screen responds in seconds.","group":"client","kind":"Web","year":"2026","role":"Sole developer","status":"Working prototype","surface":"Phones, projector screens and a facilitator console","client":true},{"slug":"bootcamp-registration","title":"Registration and payments for a security bootcamp","summary":"Registration, online payment, coupons and confirmation emails for a security bootcamp's workshops, with an admin panel to run each cohort.","fact":"A participant who pays and then closes the tab is still registered, and is emailed exactly once.","group":"client","kind":"Web","year":"2026","role":"Sole developer","status":"Built","surface":"Public workshop site, checkout, admin panel","client":true}],"posts":[{"slug":"turning-a-phone-into-a-wifi-router","title":"Turning an Android phone into a managed Wi-Fi network","description":"Why I wrote hotspotd, a Go program that runs as root on a rooted Android phone and turns its hotspot into café-style Wi-Fi, and what Android fought me on along the way.","date":"2026-10-25","tags":["Android","Go","Networking"],"minutes":6},{"slug":"ad-marketplace-as-slot-inventory","title":"Designing an in-app ad system as finite, dated slot inventory","description":"Instead of a heavy campaign engine, I modeled promotions in Queue Hub as a scarce, geo-zoned slot marketplace — and an ad became just a prioritized organic result.","date":"2026-05-28","tags":["Product","Backend","Marketplace","PostgreSQL"],"minutes":2},{"slug":"shipping-a-ble-app-privacy-first","title":"Shipping a BLE social app to the Play Store — and why it only broadcasts an ID","description":"How I built Zync, a proximity social-discovery app, with a privacy-first Bluetooth design and native background scanning bridged into Flutter.","date":"2026-05-20","tags":["Flutter","BLE","Privacy","Mobile"],"minutes":2}],"builtAt":"2026-10-25T13:16:21.651Z"}