_ ___ __ _ __ _ __
/ |/ (_)__ ___ ____/ / / |/ /__ _(_) /__
/ / / _ \/ _ `/ _ / / / _ `/ / '_/
/_/|_/_/_//_/\_,_/\_,_/ /_/|_/\_,_/_/_/\_\
About me:
- 💼 Backend Developer at Commotion, working on integrations, MCP and A2A agent infrastructure
- 🐧 Mentee, LFX Linux Kernel Mentorship Program, Spring 2026, with 11 patches merged upstream
- 📄 Co-author, Evaluating Human Speech Confidence with Deep Learning Techniques, ICCIS 2025 (Springer LNNS)
- 🔭 Interested in backend and distributed systems, AI agent infrastructure, Linux and open source
- 🌌 Outside code: astronomy
- 📄 Resume: resume.ninadnaik.me
- 📝 Tech Blog: tech.ninadnaik.me
- 📫 Reach me: ninadnaik07@gmail.com · LinkedIn · Portfolio
- Built and shipped 100+ enterprise integration connectors exposing 3,200+ agent-callable actions and 325 webhook triggers for Voice AI agents
- Worked on MCP gateway performance and correctness: Redis Pub/Sub for OAuth over SSE across autoscaled pods, connection pooling, query indexing and load testing
- Implemented enterprise OAuth 2.0 flows, including authorization code, client credentials and SAML bearer assertion
- 11 patches merged into the mainline Linux kernel: Devicetree binding conversions to DT schema, driver error-handling cleanups and documentation fixes
| Languages: |
|
| Backend: |
|
| Databases: |
|
| Frontend: |
|
| AI / ML: |
|
| Infra / DevOps: |
|
| Systems / Tools: |
|
- 🔥 Redspot: Event-driven website analytics. A JS tracker sends click events to FastAPI, which publishes them to Kafka for a consumer to persist in ClickHouse, with click heatmaps rendered in React.
- 🔗 Shortomega (live): URL shortener using Redis as the primary data store, with HyperLogLog unique-visitor analytics, Lua scripts, rate limiting and JWT auth. Built with Next.js, NestJS and Docker.
- 🎙️ SpeakSure: AI behavioral-interview analysis. Wav2Vec2 embeddings with an MLP score speech confidence, AssemblyAI transcribes, and Gemini generates hiring insights. Research behind the ICCIS 2025 paper.
🐧 Linux kernel patches (11, merged upstream)
- ALSA: docs: fix dead link to Intel HD-audio spec
- Documentation: amd-pstate: fix dead links in the reference section
- Documentation: fix spelling mistake "stucture" -> "structure"
- Documentation: hwmon: fix link to ideapad-laptop.c file
- Documentation: kvm: update links in the references section of AMD Memory Encryption
- regulator: dt-bindings: mt6311: Convert to DT schema
- spi: dt-bindings: octeon: Convert to DT schema
- regulator: mcp16502: Convert to dev_err_probe() in mcp16502_probe()
- dt-bindings: leds: bcm6358: Convert to DT schema
- leds: bcm63138: Use %pe to print pinctrl error instead of %ld
- dt-bindings: leds: lacie,ns2-leds: Convert to DT schema
🧩 Other contributions
- CircuitVerse: fix: deadline label casing in en locales
- n8n Docs:
- TSEC App (Play Store): College app built with Flutter and Firebase
- GeekSpace Website (live): Club website built with Hexo and GitHub Actions
📦 More projects
| Name | Tech | Links |
|---|---|---|
| Vision Guard | Next.js, shadcn/ui | Website · Repo |
| CodeIT | React, Firebase, AWS, Docker | Website · Repo |
| FireSense | Python, Flask, Flutter, Firebase | Repo |
| News Forecast | Flutter | APK · Repo |
| Expense Splitter | Flutter | APK · Web · Repo |
| Node Socket Chat App | Node.js, Socket.io | Repo |
| Node.js and Firebase CRUD App | Node.js, Firebase | Repo |
| PassVault | Java, SQLite | Repo |
| Ninad's Blog | Next.js, Markdown, GitHub Actions | Website · Repo |
| Portfolio | HTML, CSS | ninadnaik.me · Repo |
| Weather App | Flutter, Dart | Repo |
| Quick List | Flutter, Firebase | APK · Repo |
| Two Numbers | Android, Java | APK · Repo |
| Lichens | HTML, CSS | Website |
| Resume Workflow | LaTeX | resume.ninadnaik.me · Repo |
| Dotfiles | Shell | Repo |
| Scripts | Shell | Repo |
| GCV NCV Calculator | C | Repo |



