M V Nihal Narayan Rao.
I build mobile apps in React Native, write backends in Node.js and FastAPI, and build open-source developer tools. Creator of notifkit.dev and working on featkit.
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.
- Integrated an AI voice assistant supporting 10 Indian regional languages with latency under 700ms, costing under $0.50 per user for a full day of conversation.
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.
- Live URL
- https://notifkit.dev
- Ecosystem
notifkit,@notifkit/mcp- Architecture
- Redis Streams (8 worker groups), Postgres, Drizzle
- Channels
- Email, SMS, Push, Slack, WhatsApp, Telegram, Webhook
- Workflows
- Durable multi-step sequences with
wait&waitForEvent - Observability
- Prometheus metrics, structured Pino logs, DLQ replay
featkit
open-source feature flagsA lightweight, self-hosted feature flagging service. Toggle features and roll out targeted rules in real time, with an in-memory evaluation engine and clean SDKs for JavaScript and TypeScript.
- Packages
@featkit/server,@featkit/client- Evaluator
- Sub-millisecond in-memory rule engine
- Built with
- TypeScript, Drizzle ORM, Postgres, Redis, Zod
- Ecosystem
- Open source & self-hostable
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.
- 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. Includes an AI voice assistant that speaks 10 regional Indian languages with sub-second response times.
- Scale
- 1,000s of active farmers
- AI Voice Engine
- 10 languages, under 700ms latency
- 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
- 1,000s DAUs, 100s daily orders
- Concurrency
- Distributed cart locking & inventory safety
- Data & Queues
- PostgreSQL, Redis, async background workers
- Services
- Cart locks, checkout, tracking & alerts
altqube
fintech trading appA mobile trading app built for algorithmic strategies and portfolio tracking. Connects directly to Zerodha, Upstox, and Angel One broker APIs to stream live price feeds and manage trades.
- Frontend
- React Native, TypeScript
- Brokers
- Zerodha, Upstox, Angel One APIs
- Alerts
- Push, WhatsApp, and email via FastAPI
- Streaming
- Websocket price feeds & live charts
Technologies I use
to ship software.
Languages, frameworks, and tools I work with day to day.
A bit about me
I am a software engineer. I build mobile apps, backend services, and developer tools.
Currently, I work at Silo Fortune building backend services and low-latency voice AI pipelines. Previously, I developed GPU test automation agents at NVIDIA and mobile trading software at AltQube.
I also maintain open-source projects including notifkit.dev, featkit, and truecaller-react-native.
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.