Now at Silo Fortune, previously NVIDIA

M V Nihal Narayan Rao.

I took Kissan Sampurna from an empty repo to Google Play, where 2,000+ farmers use it every week. I also wrote notifkit.dev, an open-source notification engine that sends 7.8M+ notifications a month at Silo Fortune.

A portrait of coo1estguy, drawn in ASCII characters.

Where I have worked

Aug 2025 to present

Software Engineer @ Silo Fortune

  • Built the backend for gausampurna.com, using PostgreSQL, Redis, job queues, and distributed cart locking to prevent checkout race conditions across hundreds of daily orders.
  • Built and launched the Kissan Sampurna React Native mobile app from an empty repository to Google Play with over-the-air updates. It has 2,000+ weekly active farmers.
  • Built a real-time voice assistant in 10 Indian regional languages that chains speech-to-text, an LLM, and text-to-speech with streaming responses. End-to-end latency is under 700 ms, and a full day of conversation costs under $0.50 per user.
  • Deployed notifkit, my open-source project, as the company's notification infrastructure. It delivers 7.8M+ notifications a month across 8 channels.
  • Built crop recommendations from soil health, weather forecasts, and live market prices, plus satellite field monitoring (water stress, growth, nitrogen and nutrient levels), photo-based crop disease detection, and mandi price forecasting.
Feb 2025 to Jul 2025

Software Developer Intern @ NVIDIA

  • Built an AI agent that parses test steps from Jira tickets, translates them into executable test sequences, and runs them autonomously on remote GPU test servers.
  • Wrote a Node.js service with live terminal session streaming over WebSockets so QA engineers could trigger, monitor, and debug remote test executions in real time.
  • Extended the internal Python test framework with core automation APIs and helper functions, enabling QA engineers to author and automate test suites across new hardware features.
Nov 2024 to Feb 2025

Software Engineer Intern @ AltQube

  • Built the mobile trading app in React Native and TypeScript, connecting directly to Zerodha, Upstox, and Angel One broker APIs.
  • Implemented live portfolio tracking with websocket price feeds, multi-asset analytics, and interactive charts.
  • Wrote a FastAPI microservice to send transactional alerts through WhatsApp, push notifications, and email.
  • Containerized backend services with Docker and set up automated CI/CD pipelines on AWS.

Projects I built
and maintain.

Open-source developer tools, backend engines, and production mobile apps.

coo1estguy@devbox:~/projects (main)
5 projects

notifkit.dev

open-source notification engine

A self-hosted notification engine. One API call delivers messages across Email, SMS, Push, WhatsApp, Slack, Telegram, Discord, and Webhooks, with built-in user preferences, quiet hours, message deduplication, and automatic retries with dead-letter recovery.

npm / mcp utilities
# install server & cli utilities:
$npm i notifkit
# run model context protocol server for ai agents:
$npx -y @notifkit/mcp
Scale
7.8M+ notifs a month at Silo Fortune
Community
110+ GitHub stars
Ecosystem
notifkit, @notifkit/mcp (45+ tools for AI agents)
Reliability
At-least-once delivery, idempotency, provider failover, circuit breakers
Architecture
Redis Streams (8 worker groups), Postgres, Drizzle
Channels
Email, SMS, Push, WhatsApp, Slack, Telegram, Discord, Webhooks
Workflows
Durable sequences with wait & waitForEvent
Observability
Prometheus metrics, structured Pino logs, DLQ replay

featurekit

open-source feature flags

A self-hosted feature flag platform. An in-memory rule engine evaluates targeting rules, user segments, and percentage rollouts with zero network calls per check. Flag changes reach apps in real time over Server-Sent Events, and apps keep working on the last known good snapshot if the control plane goes down.

npm packages
# install server & client packages:
$npm i featurekit-server
$npm i featurekit-client
Packages
featurekit-server, featurekit-client
Evaluator
In-memory, zero network calls per check
Security
Client SDKs get evaluated values only; HMAC-signed user contexts
Runtimes
Browsers, React Native, Node.js, Deno, Bun, edge
Bucketing
Deterministic murmur3, cross-language conformance tests in CI
Built with
TypeScript, Drizzle ORM, Postgres, Redis, Zod

truecaller-react-native

open-source Expo module

A React Native and Expo library for one-tap Truecaller phone verification. Built for the New Architecture (Fabric), works with Expo config plugins, and handles PKCE authentication on Android with secure verification on iOS.

expo install
# install from npm:
$npm i truecaller-react-native
# auto-configured via expo config plugin in app.json:
$npx expo prebuild --clean
Package
truecaller-react-native
Architecture
Fabric (New Architecture) & Expo Config Plugin
Auth Flow
PKCE OAuth (Android) · Signatures (iOS)
Platforms
Cross-platform iOS & Android

kissan-sampurna

production mobile app

A mobile app helping farmers manage livestock and crop health. It has an AI voice assistant in 10 regional Indian languages, crop recommendations from soil, weather, and market data, satellite field monitoring, photo-based disease detection, and mandi price forecasts.

Scale
2,000+ weekly active farmers
AI Voice Engine
<700 ms latency · 10 languages · streaming STT, LLM, TTS
Mobile Stack
React Native, Expo, over-the-air updates
Backend
FastAPI, Redis caching, Rate limiting

gausampurna.com

production commerce backend

The backend powering a direct-to-consumer dairy store. Built on PostgreSQL and Redis with job queues, distributed locking for carts and inventory during checkout, live delivery updates, and automated order notifications.

Throughput
100s of daily orders
Concurrency
Distributed cart locking & inventory safety
Data & Queues
PostgreSQL, Redis, async background workers
Services
Cart locks, checkout, tracking & alerts

Technologies I use
to ship software.

Languages, frameworks, and tools I work with day to day.

Languages
TypeScriptJavaScriptPython JavaSQL
Backend
Node.jsFastAPIPostgres RedisRedis StreamsDrizzle ORM WebSocketsSpring Boot
Frontend
React NativeExpo ReactNext.js
Cloud
AWSCloudflare
Tools
DockerMCPPrometheus CI/CD

A bit about me

I work at Silo Fortune, where I build backend services and low-latency voice AI pipelines. Before that, I built GPU test automation agents at NVIDIA and a mobile trading app at AltQube.

Outside work I maintain open-source projects: notifkit.dev, featurekit, and truecaller-react-native.

I studied Information Science and Engineering at Ramaiah Institute of Technology in Bengaluru.

I am open to engineering roles, contract projects, and collaborating on open-source software.

status
availabilityopen
noticeimmediate
remoteyes
updatedSep 2026

Let’s work together

If you have a project in mind or want to talk about software, email me or find me on GitHub.