Skip to content
View brijmohan's full-sized avatar
:electron:
creating
:electron:
creating

Organizations

@fi-io

Block or report brijmohan

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. Markdown is supported. 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
brijmohan/README.md

Brij Mohan Lal Srivastava

Voice AI in production. On-premise, low-latency, and measured.

PhD in privacy-preserving speech (Inria / University of Lille). Co-creator of the VoicePrivacy Challenge, the community benchmark for voice anonymization. Co-founder of Nijta, where we deploy speech systems inside regulated environments, mostly public safety, transport police and healthcare.

That work has been shaped by constraints rather than by scale: multilingual voice agents running entirely on Android, CPU-only on-premise deployment cleared through a government security review, and no data leaving the building. Most of it lives behind customer NDAs. This account is where I rebuild it in the open, on public models and public data.

Currently building

  • Latency lab. Where the wait goes in a cascaded voice agent, split into four stages and reported at the tail instead of the mean. Seven of ten turns sit on a 0.58s endpointing floor set by a VAD parameter that appears in neither of the two latency knobs people reach for. The same agent costs 1.2 or 2.4 LLM calls per turn depending only on how the caller speaks. Turns that produced no audio at all are counted rather than dropped, and claims that turned out to be wrong are recorded rather than edited away.
  • Multilingual turn-taking evaluation. Full-duplex turn-taking is evaluated almost entirely in English, against metrics nobody has grounded in human preference. Both gaps are named by the benchmark authors themselves, and turn-taking is one of the most cross-linguistically variable things people do.

Background

  • 20+ peer-reviewed publications, 1,530 citations, h-index 15, i10-index 21 (Sep 2026) · Google Scholar
  • Reviewer for NeurIPS, ICLR and Interspeech
  • Organizing Committee, ISCA SPSC Symposium
  • Previously: Microsoft Research (code-switched Hindi-English ASR), Inria

Elsewhere

Website · LinkedIn

Popular repositories Loading

  1. pocketsphinx.js pocketsphinx.js Public

    Forked from syl22-00/pocketsphinx.js

    Speech recognition in JavaScript

    JavaScript 18 6

  2. iremedy iremedy Public

    HTML 16 7

  3. proneval-service proneval-service Public

    This is a web service to accept features extracted by pocketsphinx.js and extract pronunciation evaluation score

    Python 10 4

  4. voice-anonymization-legal-eval voice-anonymization-legal-eval Public

    Python 4 1

  5. lid-convex-comb lid-convex-comb Public

    Convex combination of phonotactics for large-scale spoken language identification

    Python 2 2

  6. kaldi kaldi Public

    Forked from kaldi-asr/kaldi

    This is the official location of the Kaldi project.

    Shell 2