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
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.
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.
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.
notifkit.dev
open-source notification engineA 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.
# 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 flagsA 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.
# 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 moduleA 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.
# 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 appA 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 backendThe 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.
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.
Let’s work together
If you have a project in mind or want to talk about software, email me or find me on GitHub.