Skip to content
View NikhilVerma's full-sized avatar

Block or report NikhilVerma

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.

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
NikhilVerma/README.md

Hi, I'm Nikhil

I'm CTO & co-founder of The Non-Functional Co., where we build AI compliance infrastructure for regulated finance. Most of my time goes into a stubborn problem: making LLM agents reliable and deterministic enough to trust in places where mistakes have real consequences.

Before this I spent 8 years at Bumble in London, going from engineer to Frontend Core Team Lead across platforms serving 50M+ users — with earlier stops at Opera Software in Sweden and AOL in Bangalore. Nineteen years in, the field still finds new ways to make me feel like a beginner. I write about what I learn along the way.

Research: Active Context Compression: Autonomous Memory Management in LLM Agents — an agent that autonomously compresses its own context, inspired by slime-mold exploration. 22% token reduction on SWE-bench Lite with no loss of accuracy.

Latest writing

More at nikhil-verma.com.

Elsewhere

Blog · X · LinkedIn

Pinned Loading

  1. vue-sfc-to-tsx vue-sfc-to-tsx Public

    TypeScript 1

  2. writinglint writinglint Public

    Deterministic NLP linting for AI writing tells — dependency-graph rules that run locally in your browser or CLI.

    TypeScript 2