Available for research & AI engagements

Pranay
Mahendrakar

AI Specialist · Author · Patent Holder

Pranay Mahendrakar is an Indian AI specialist and LLM engineer based in Bengaluru, India. He is the Managing Director of SonyTech, Nodal Coordinator at IIRS-ISRO, and an instructor at Tutorials Point. His work covers large language models, natural language processing, computer vision and retrieval-augmented generation. He publishes open-access research papers and is the author of three books: Just AI With Pranay, Multiverse of AI and It's Me LLM.

Pranay Mahendrakar — AI Specialist and LLM Engineer
Bengaluru · India

Coordinates

Location:Bengaluru, IN ·
Focus:LLM · NLP · CV ·
Repos:1,300+ ·
ORCID:0009-0003-7224 ·
250+
AI systems
94
Research papers
56
PyPI packages
3
Books
255+
Certifications
01 / Selected work

Systems shipped,
not slideware.

Applied AI for industry and defence, production platforms running live businesses, and open-source tooling for the research community.

Automotive

AI Salesperson

Mercedes-Benz, Germany

A multilingual, fully offline AI avatar handling showroom sales conversations without cloud inference — built for privacy, latency and reliability on the floor.

40% sales automation efficiency gain
Defence

Drone Threat Detection

Indian Army & Police

Real-time computer vision for autonomous aerial security — detecting and classifying threats from live drone feeds where false positives carry real cost.

94% precision, real time
Research

AI Research Platforms

IIT Bombay & IISc

Automation platforms compressing the grunt work of academic research — literature handling, analysis pipelines and reporting — across two leading institutes.

3,000+ users · 60% time reduction
On-device

Offline AI Voice Bot

Custom fine-tuned LLM

A voice assistant running a fine-tuned model entirely on-device — no network round trip, no data leaving the machine, latency low enough to feel conversational.

<300ms end-to-end, fully offline
Fintech

BizVitals

Findiag Innovation Pvt Ltd

A financial diagnostic platform scoring companies across eight vital signs, then pointing at exactly where margin leaks and what a fix is worth.

Winner · ELEVATE UNNATI 2025
bizvitals.ai
Platform

VIRA

AI assistant platform

An assistant that reasons over your own documents, with a live workspace, multi-channel inbox and broadcast — everything updating as work happens.

Runs on your infrastructure, not someone else's
Mobile

Personal 365

personal365.ai

A personal-management mobile product covering onboarding, identity and the contact graph — built to stay fast and cheap to run at scale.

Shipped mobile product, live
Enterprise

Victory EV Management

Victory Electric Vehicle Intl.

An operations backbone for an EV manufacturer — invoicing, production tracking, dealer management and field sales in one authenticated workspace.

Four departments, one workspace
Language

Phoenix Language

Created 2024

A programming language designed and implemented from the ground up — grammar, parser and runtime — taken from specification to something that actually runs.

Language design & implementation
Models

Pranay-llama

Fine-tuned LLM · 2025

A custom-trained large language model packaged to run locally — part of ongoing work on making capable models usable without a datacentre behind them.

Capable models, ordinary hardware
Agents

Life of Research

14-agent research lab

A multi-agent research pipeline — search, summarise, cite and fact-check agents in concert — running entirely in the browser with live streaming.

14 coordinated agents
Tooling

Open-source toolkit

1,300+ public repositories

A research-paper analyser, a model benchmarking framework, a self-evolving model ecosystem, and a suite of plugins extending today's AI assistants.

Open research tooling, freely available
GitHub
02 / Packages

Published on PyPI.

56 open-source Python packages for the unglamorous half of machine learning — catching hallucinations, measuring drift, auditing fairness and debugging the data before it ever reaches a model. Install any of them with pip.

audio-anomalyv0.1.0Detect unusual sounds in machine or environment recordings without labelled faultspip install audio-anomalyaudio-clean-aiv0.1.0Remove steady background noise from speech recordings, without a modelpip install audio-clean-aibias-fairness-auditorv0.1.0Production-ready ML fairness auditing with bias detection and mitigationpip install bias-fairness-auditorcall-ai-metricsv0.1.0Measure talk time, interruptions, silence and pace in a two-party callpip install call-ai-metricscamera-healthv0.1.0Detect an obstructed, defocused, dark, frozen or tampered camera from its own framespip install camera-healthcontext-window-managerv0.1.0Production-ready LLM context window optimization and managementpip install context-window-managerdata-drift-litev0.1.0Detect whether production data has drifted from training data, column by column, with a single callpip install data-drift-litedataframe-schema-guardv0.1.0Stop ML pipelines from breaking when incoming data changes shape: infer a DataFrame schema once, then validate or enforce it foreverpip install dataframe-schema-guarddataset-healthv0.1.0One-call health report for any CSV or Parquet dataset: missingness, imbalance, leakage, anomalies, correlationspip install dataset-healthdataset-splitterv0.1.0Leakage-safe train/validation/test splits in one call: stratified, grouped, time-aware, and checkedpip install dataset-splitterdocument-ai-toolkitv0.1.0Comprehensive document processing toolkit for AI/ML applicationspip install document-ai-toolkitdocument-memoryv0.1.0Give an application a persistent, searchable memory of documents and conversationspip install document-memorydocument-qualityv0.1.0Decide whether a scanned page is good enough to OCR before you spend money OCRing itpip install document-qualityenergy-analyzer-aiv0.1.0Find unusual energy consumption, explain what changed, and estimate what it is costingpip install energy-analyzer-aihallucination-checkv0.1.0Check an answer against the sources it claims to use and flag every unsupported sentencepip install hallucination-checkhallucination-detectorv1.0.0Production-ready hallucination detection for LLM outputspip install hallucination-detectorimage-dedup-aiv0.1.0Find duplicate and near-duplicate images across a large folder, fast, with an index you can keeppip install image-dedup-aiimage-quality-aiv0.1.0Detect blur, darkness, overexposure, noise, low contrast and bad framing in photos before they reach a modelpip install image-quality-aiimage-redactorv0.1.0Blur or mask faces, plates and regions you mark, with a detector you supply or a simple built-in onepip install image-redactorllm-router-litev0.1.0Send each prompt to the cheapest model that can handle it, and fall back when one failspip install llm-router-litemachine-healthv0.1.0A single continuously updated 0-100 health score per machine, combining many sensors and rulespip install machine-healthmeeting-intelligencev0.1.0Turn a meeting transcript into decisions, action items and a summarypip install meeting-intelligenceml-feature-checkv0.1.0Catch useless, redundant, leaking and suspicious features before you train on thempip install ml-feature-checkml-inference-profilerv0.1.0Find the slow step in an ML inference pipeline, from preprocessing to postprocessingpip install ml-inference-profilerml-pipeline-kitv0.1.0Build a preprocess, predict, validate and log pipeline in a few lines, with every step checkedpip install ml-pipeline-kitmodel-benchmarkv0.1.0Benchmark several models on the same task and compare latency, memory and accuracy side by sidepip install model-benchmarkmodel-drift-detectorv0.1.0Production monitoring for ML model drift - detect data drift, concept drift, and performance degradationpip install model-drift-detectormodel-watchdogv0.1.0Lightweight production monitoring for any ML model: log predictions, catch drift and silent failurepip install model-watchdogmultilingual-textv0.1.0Detect language, normalise and transliterate text, with one consistent APIpip install multilingual-textnear-dupesv0.1.0Find near-duplicate text, records and images with one call, then dedupe keeping the best copypip install near-dupesobject-counter-aiv0.1.0Count objects in images or across video frames, with a detector you supply or a simple built-in onepip install object-counter-aiocr-cleanerv0.1.0Prepare a scanned page so OCR reads it better: deskew, denoise, thresholdpip install ocr-cleaneroffline-mlv0.1.0Detect the machine you are on and pick a model configuration that will actually fit and runpip install offline-mloffline-stt-routerv0.1.0Find which speech-to-text engines are installed locally and pick the right one for this machine and languagepip install offline-stt-routerpredictive-maintenancev0.1.0Estimate how close equipment is to failure from sensor history, and train a failure model when you have labelspip install predictive-maintenanceprivacy-scan-mlv0.1.0Find personal data in datasets before it leaks into models: emails, phones, Aadhaar, PAN, cards, IPs, addresses and morepip install privacy-scan-mlproduction-anomalyv0.1.0Catch abnormal production rates, downtime and process drift on a manufacturing linepip install production-anomalyproduction-ragv1.0.0Enterprise-ready Retrieval-Augmented Generation framework with superior performance, reliability, and observabilitypip install production-ragquality-predictorv0.1.0Predict product quality from manufacturing parameters before final inspection, and see which settings drive itpip install quality-predictorrag-quality-checkv0.1.0Measure whether a retrieval system is actually retrieving the right thingspip install rag-quality-checkrule-auto-labelv0.1.0Generate labels for text or tabular data from rules, then extend them with a lightweight ML model and an optional LLM hookpip install rule-auto-labelsemantic-dedupv0.1.0Remove passages that repeat the same meaning, not just the same wordspip install semantic-dedupsensor-anomalyv0.1.0Spot abnormal behaviour across many industrial sensor channels at once, including faults only visible between channelspip install sensor-anomalysmart-crop-aiv0.1.0Crop to the interesting part of an image instead of the middle of itpip install smart-crop-aismartclean-dfv0.1.0Automatically detects and fixes missing values, duplicates, outliers, inconsistent formats and dirty columns in tabular datapip install smartclean-dfsonytechv0.1.0pip install sonytechspeaker-diarize-litev0.1.0Work out who spoke when in a recording, with a lightweight method or a model you supplypip install speaker-diarize-litespeech-qualityv0.1.0Measure whether a voice recording is clean enough to transcribe or publishpip install speech-qualitysynthetic-tabularv0.1.0Generate realistic synthetic tabular data that preserves distributions and correlations, without a GPUpip install synthetic-tabulartext-quality-aiv0.1.0Score text for readability, repetition, structure and clarity, and say what to fixpip install text-quality-aitimeseries-anomalyv0.1.0Find anomalies in any time series or IoT signal with one call, no model training requiredpip install timeseries-anomalytraining-data-debuggerv0.1.0Find and fix issues in your ML training data - duplicates, label errors, outliers, and morepip install training-data-debuggervideo-event-detectorv0.1.0Detect falls, crowding, abandoned objects and sudden movement from a sequence of framespip install video-event-detectorvision-anomalyv0.1.0Spot unusual images against a set of normal ones, without labelled defectspip install vision-anomalyvoice-activity-aiv0.1.0Find where someone is actually speaking in a recording, and where it is just noisepip install voice-activity-aivoice-commands-aiv0.1.0Turn spoken or transcribed commands into structured Python actionspip install voice-commands-ai
All packages on PyPI
03 / MCP plugins

Plugins for Claude
and ChatGPT.

9 free, open-source Model Context Protocol servers exposing 29 tools — verified citations, WCAG contrast computed properly, real public data, reasoning protocols. No signup and no API key: they run on the Claude or ChatGPT plan you already have.

Semantic Diff2 toolsWhat actually changed between two versions - the exact diff is computed, then analysed for meaning: rights gained or lost, protections removed, behaviour altered. Legal, privacy, code and prose lenses. Free MCP plugin for Claude and ChatGPT.semantic_diffdiff_onlyhttps://semantic-diff.mahendrakarpranay.workers.dev/mcpSource
Open Data3 toolsGrounds AI in real public data - Wikipedia summaries, live Open-Meteo weather, and official openFDA drug labels. All free, no API keys, every answer with a link you can check. Free MCP plugin for Claude and ChatGPT.wikipediaweatherdrug_labelhttps://open-data.mahendrakarpranay.workers.dev/mcpSource
Accessibility Auditor3 toolsWCAG contrast ratios computed exactly with the real formula (not guessed), a contrast fixer that finds the nearest passing shade, and a full WCAG 2.2 audit protocol. Free MCP plugin for Claude and ChatGPT, zero extra credits.check_contrastfix_contrastaudit_accessibilityhttps://accessibility-auditor.mahendrakarpranay.workers.dev/mcpSource
MCP Toolkit8 toolsThe basics AI keeps fumbling - real current time, exact math, word counts, regex actually tested, exact diff, token estimator, JSON/YAML validator, JWT decoder. Free MCP plugin for Claude and ChatGPT, zero extra credits.get_current_timecalculateword_counttest_regexdiff_textestimate_tokensvalidate_datadecode_jwthttps://mcp-toolkit.mahendrakarpranay.workers.dev/mcpSource
Pro Prompter4 toolsRewrites a rough request into a FAANG-grade prompt and runs it - 15 specialised task types. Free MCP plugin for Claude and ChatGPT, zero extra credits.pro_promptrefine_promptrecall_promptsclear_memoryhttps://pro-prompter.mahendrakarpranay.workers.dev/mcpSource
Learn Anything1 toolTurns any topic into a real lesson - prerequisites, intuition, worked example, misconceptions, practice and spaced repetition. Free MCP plugin for Claude and ChatGPT, zero extra credits.curriculumhttps://learn-anything.mahendrakarpranay.workers.dev/mcpSource
Plain English1 toolDecodes contracts, leases, terms of service and policies into plain language - risks ranked, deadlines surfaced, questions to ask. Free MCP plugin for Claude and ChatGPT, zero extra credits.decodehttps://plain-english.mahendrakarpranay.workers.dev/mcpSource
Thinking Tools5 toolsFive rigorous reasoning protocols - debate, red team, argument audit, threat model, study sanity. Free MCP plugin for Claude and ChatGPT, zero extra credits.debatered_teamaudit_argumentthreat_modelcheck_studyhttps://thinking-tools.mahendrakarpranay.workers.dev/mcpSource
Citation Guard2 toolsCatches AI-hallucinated citations - verifies every DOI against live registries (doi.org, OpenAlex, Crossref) and flags fabricated, mismatched, retracted and duplicate references. Free MCP plugin for Claude and ChatGPT, zero extra credits.verify_citationscheck_doihttps://citation-guard.mahendrakarpranay.workers.dev/mcpSource
04 / Research

Research,
all open access.

Interpretability, alignment decay, multilingual hallucination, formal verification and low-resource language equity. Every paper carries a permanent DOI and is free to read.

2026 OPEN ACCESS

Lossless at What Length? Near-Lossless KV Cache Compression Is a Claim Indexed by Decode Exposure, Scoring Statistic and Budget Accounting, the Decode-Aware Line Has Answered the First Index Mostly on Final-Answer Accuracy, and Divergence From the Full Cache Is Not by Itself the Defect

Key-value cache compression is routinely reported as near-lossless at aggressive budgets: eviction, quantisation and merging methods keep a fifth or a tenth of the cache and match the full-cache score. A…

INT4 Is Not One Treatment

Post-training quantisation to 4 bits is widely treated as nearly free, a judgement resting on perplexity and multiple-choice accuracy. Whether it is also free for safety is now contested: 2025-2026 studies…

Where the Transcript Runs Out

Linear probes and other readers of a language model's activations are now deployed as safety monitors, and two published literatures disagree about what they buy. One reports probes that match prompted and…

Repair Without a Repairer

"Self-repair" is used in at least three research communities that do not cite one another. In transformer interpretability it names the Hydra effect: when one component is ablated, later components shift their…

A Control Knob Is Not a Concept

Adding a vector to a language model's residual stream and watching a behaviour change has become the field's most common argument that the model represents a concept along that vector. Refusal directions…

One Pass, Three Purchases

Deduplication became a fixed stage of language-model pretraining on the strength of three claims made together: removing duplicates saves compute, improves what the model learns, and reduces memorisation and…

Deskilling Is Not One Endpoint

Clinical AI tools are approved and bought on one endpoint, the performance of a clinician working with the tool, while a second literature asks what happens to the same clinician working without it. The two…

Dictionaries Without Ontologies

Sparse autoencoders are now the default instrument for decomposing language model activations, and their latents are routinely reported as the model's features: units the network itself uses, which a wide…

Three Hazards Under One Horizon

Forecasts of autonomous AI capability increasingly rest on one number: the length of task, measured in human working time, that an agent completes half the time. That number has doubled roughly every seven…

No Stable Self

Immune-inspired security proposes that a system can protect itself by learning what it normally is and treating departures from that as threats. Continual learning makes departure the normal case: the system…

Agreement Is Not a Criterion

An automatic judge is usually accepted on one piece of evidence: it agrees with human preference labels about as often as humans agree with each other. That number is then read as permission to use the judge…

A Stated Limit Is a Forecast

Agent interfaces, skill specifications and disclosure proposals increasingly ask a tool-using language-model agent to tell its user what it may and may not do. The self-explanation literature seems to answer…

Age Is Not Evidence of Staleness

Language agents that keep memories across sessions usually discount a record by how long ago it was written or last read. That discount was introduced to decide what an agent attends to, but it is increasingly…

Did the Model Change, or Did Your Measurement? A Drift Claim Is a Test Against a Declared Null, the Careful Longitudinal Studies Mostly Caught Announced Version Moves, and a Capability Change Under a Pinned Identifier Is the Claim the Evidence Supports Least

Two bodies of work describe the same deployed language models in opposite terms. One reports that models behind a fixed product name change over time and calls for continuous monitoring. The other reports that…

The Precursor Assumption

Frontier safety frameworks decide when a model needs stronger safeguards by testing it against capability thresholds at a fixed cadence, and they place an early-warning threshold below each capability…

Spend the Budget on the Known or the Unknown? Open-Set Active Learning Scores Two Opposed Objectives Under One Name, Its Filtering Side's Own Results Do Not Treat Unknowns as Waste, and the Winner Is Set by a Relevance Label and a Query Price the Benchmarks Fix in Advance

Active learning chooses which unlabelled examples a human should label. When the unlabelled pool contains classes the model has never been shown, two lines of work give opposite instructions under the same…

The Evaluator Is the Bottleneck

Self-modifying AI systems now decide which changes to their own code to keep by running an acceptance test and retaining whatever scores higher. Published coding-agent loops report large benchmark gains this…

Problem Choice Without a Referee

Pipelines that claim to automate scientific discovery gate their search on a judgement that a proposed idea or problem is novel and worth pursuing. The best-controlled evidence on that judgement points two…

Three Rounds on Emergent Analogy

In 2023 a large language model was reported to solve text-based analogy problems zero-shot at or above the level of college students. Two critiques followed. They showed that performance on letter-string…

Drift or New Class? Without Labels a Drifted Class and a New One Can Produce the Same Stream, the Two Lines of Work With the Most Explicit Assumptions Each Get an Answer by Freezing the Variable the Other Lets Move, and No Located Benchmark Scores the Attribution

A classifier deployed on a stream eventually sees inputs its model does not explain. Two different events can produce them: a known class can have drifted, or a class that did not exist in training can have…

A Trust Score Needs a Consumer

Work on trust between language-model agents produces two kinds of object. Protocol work produces identity, attestation, stake and constraint, all bound at the transport layer before any content reaches a…

Self-Model or Self-Simulation? A Machine Self-Awareness Index Averages Sub-Scores With No Common Referent and No Fixed Sign, Why Persistent Identity, Goal Stability and Memory Continuity Are Not Evidence of Self-Access, and the Validity Tests Any Composite Would Have to Pass

Some proposals to quantify machine self-awareness combine several sub-scores - persistent identity, goal stability, cross-session memory continuity, contradiction detection, uncertainty awareness…

Four Things Called Forgetting

Machine learning uses one word for four operations. Catastrophic forgetting is damage that fine-tuning does to earlier capabilities. Transience is the fading of individual training examples during ordinary…

Refusal Is Not a Rate

A language model that refuses a harmful request and a model that refuses a harmless one produce the same event, and most of the literature on the jailbreak/over-refusal trade-off counts both as one refusal…

Compressed Once, Read Many Times

Language-model agents that remember across sessions compress what they store: they summarise dialogue, extract facts, or evict cache entries, and then answer later questions from what is left. The compression…

When Deliberation Hurts

The dominant frame for large reasoning models borrows a label from dual-process psychology: a fast, intuitive System 1 and a slower, deliberate System 2, with longer chains of thought read as more of the…

Two Kinds of Missing

A language model that declines to answer is scored the same way whether the reason is that the question has several readings and it picked the wrong one, or that the question has one reading and the model does…

The Allowance Is Doing the Work

A verifier that checks the steps of a chain of thought cannot demand that each step state everything it relies on, because no real step does. Every published step verifier therefore permits a class of premises…

Not Acting Is Not One Decision

An agent that declines to send the email has made a decision that looks like the decision a language model makes when it declines to answer a question, and the resemblance has organised the 2026 literature…

Consolidation Without Weights

Memory systems for language-model agents almost all contain a step called consolidation, and almost all of them cite, or gesture at, the complementary learning systems account of hippocampus and neocortex when…

Two Supply Chains, One Artifact

A model downloaded from a public hub is the target of two distinct defensive programmes that use the same vocabulary and secure different things. One treats the artifact as an executable: it scans serialized…

Consistency Is Not Correctness

Contradiction detection occupies an unusual position among proposals for making a language model check itself. Comparing two of a model's own outputs appears to need no external oracle, which makes it look…

Delete Names Five Operations

Persistent memory has become a standard component of language-model agents, and with it a standard assumption: that where a fact lives in a retrievable store rather than in weights, erasing it is a solved…

Transfer Is a Directed Relation

Reinforcement learning with verifiable rewards is the standard route to reasoning-tuned language models, and the field has split over whether its gains leave the training domain. One body of work reports that…

Newer Is Not Truer

An agent with persistent memory writes its own records, and two of them can disagree. Across the published systems examined here the resolution runs in one direction: the newer record supersedes the older…

Near-Zero Until Someone Tries

Several published prompt-injection defenses report attack success rates at or near one percent on static benchmarks; published adaptive attacks report success above fifty percent against the same defense…

Ordering Is Not Resolution

When a language-model agent receives instructions that conflict, the dominant remedy is a privilege ordering over sources: system above developer, developer above user, user above tool output. This paper…

Poison Below the Base Rate

A widely cited 2025 result reports that backdooring a language model through its training data takes a near-constant number of poisoned documents rather than a constant fraction of the corpus, and the field…

Three Guarantees Under One Word

Unlearning methods are asked to deliver a guarantee, and the word is used for three different ones: that a model's outputs no longer reveal the target under some stated class of queries, that the target is…

The Self-Verification Gap

Large language models generate fluent text that is sometimes false, and a substantial literature now proposes to have the model notice and repair those errors while it writes. Parts of the problem are settled…

2025 OPEN ACCESS
2024 OPEN ACCESS
Explore the research archive ORCID 0009-0003-7224-029X
05 / Writing & IP

Books, patents,
credentials.

Published books

Just AI With Pranay,
ISBN: 978-93-6128-745-9Google PlayFlipkart
Multiverse of AI,
ISBN: 978-93-340-9670-5Flipkart
It's Me LLM,
ISBN: 978-93-341-4930-2

Patents

Blockchain-Enabled Decentralized Cloud Computing
RegisteredUK Patent #6380496
Clone Profile Detection for Social Networks
PipelineIndia

Certifications · 255+

Browse every certificate
Microsoft AI:45+ ·
AWS Cloud:35+ ·
Google Cloud:25+ ·
Google AI:17+ ·
NVIDIA GenAI:12+ ·
ISRO:8+ ·

Education

MCA — Computer Applications
Visvesvaraya Technological University
CGPA 9.1 / 10
BCA — Computer Applications
GCC — Rani Channamma University
CGPA 8.4 / 10

Current roles

IIRS-ISRO:Nodal Coordinator ·
Tutorials Point:Instructor ·
SonyTech:Managing Director ·
06 / Podcast

The Founder Mindset
Operating System

Before building a startup, build the person capable of building one.

A show about the part of company-building nobody ships a framework for — the operator underneath the operation.

LATEST — Building Your Life's Mission
Episode 12 · 14 July 2026

07 / Fundamentals

The reps behind
the research.

Model work rests on data structures and algorithms, so I keep that edge sharp deliberately — weighted toward the hard end.

Data structures and algorithms are the floor everything else stands on. The profile below is read live from LeetCode — the exact rank moves week to week, so the band is what stays true.

Verify on LeetCode
08 / About

Research and production,
held together.

Pranay Mahendrakar is an Indian AI specialist and LLM engineer based in Bengaluru, India. He is the Managing Director of SonyTech, Nodal Coordinator at IIRS-ISRO, and an instructor at Tutorials Point. His work covers large language models, natural language processing, computer vision and retrieval-augmented generation. He publishes open-access research papers and is the author of three books: Just AI With Pranay, Multiverse of AI and It's Me LLM.

“Where code meets consciousness.”

Most people in AI pick a side. Either you write the papers, or you ship the systems. I've never found a good reason to choose — the theory gets sharper when something has to survive contact with a factory floor, and the systems get better when someone has actually read the literature. The route here ran from game development into deep learning, and the career since has been production-focused.

So the work runs on both tracks. On one side, open-access papers on interpretability, hallucination and the limits of machine reasoning, three published books and a UK registered patent. On the other, offline AI avatars for Mercedes-Benz, threat detection for the Indian Army, and research platforms serving thousands at IIT Bombay and IISc.

A strong bias runs through all of it: models should run where the data already is — on-device, offline, under your own control.

Areas of work

Large Language ModelsComputer Vision Natural Language ProcessingInterpretability Model AlignmentMulti-Agent Systems Edge & Offline InferenceAutonomous Systems Formal VerificationLanguage Equity
09 / Contact

Let's build something
worth publishing.

Open to research collaboration, applied AI engagements, speaking and teaching. The fastest way to reach me is email.