Software Engineer I · Bengaluru, India

I build software that makes work feel simpler.

Full-stack developer working across product interfaces, back-end services, and the systems that connect them. I care about useful flows, clear interaction, and software that earns its place in someone’s day.

Get in touch
Bengaluru, IndiaReact · Next.js · Node.js · Python
Mani Bharadwaj outdoors in Bengaluru
CurrentlyBuilding useful systems
01

Interactive systems

Deterministic game logicShared client/server physics, replay data, and server-side validation.
02

Voice systems

Proactive AI callsScheduled check-ins, speech pipelines, memory, and resilient call workflows.
03

Developer tooling

Inside the editorA VS Code extension for reading and saving developer news without context switching.

Selected work

Projects with real systems behind them.

Three things I've built that show how I think about products, edge cases, and the people using them.

01 IoT sensor monitoring

ESP32 Monitor

An embedded-to-interface project for monitoring sensor data from an ESP32 and making device signals easier to inspect.

The problem
Hardware projects become useful when raw sensor readings can be observed, understood, and acted on outside the device itself.
What I built
Connected ESP32 firmware, sensor readings, and a lightweight monitoring interface into one end-to-end IoT workflow.
  • Worked across embedded firmware, device communication, and monitoring UI concerns.
  • Built a practical bridge between physical sensor data and a human-readable interface.

02 Voice accountability agent

J.A.R.V.I.S.

A proactive voice-based accountability companion that calls, checks in, remembers context, and turns daily intentions into a repeatable system.

The problem
Accountability systems usually wait for a person to open an app; meaningful follow-through needs timely, human-feeling intervention.
What I built
Built scheduled wake-up, check-in, and evening-review calls with a Flutter app, Node.js backend, Python LiveKit agent, speech recognition, text-to-speech, memory, tasks, retries, and identity verification.
  • Coordinates scheduled calls, missed-call retries, memory, and daily tracking across mobile, backend, and voice-agent layers.
  • Combines LiveKit voice, Groq Whisper STT, Edge TTS, PostgreSQL, Redis, and BullMQ in one working product.

03 VS Code extension

CodeScroll

A developer-news reader that brings Hacker News and Dev.to content into VS Code so developers can browse, read, and bookmark without leaving the editor.

The problem
Keeping up with developer news often means breaking focus and leaving the coding environment.
What I built
Built a VS Code sidebar webview with topic selection, article fetching from Hacker News and Dev.to, in-editor article reading, browser handoff, and persisted bookmarks.
  • Supports curated topic selection spanning AI, web, mobile, cloud, security, DevOps, blockchain, and data science.
  • Combines and de-duplicates Hacker News and Dev.to results before showing the feed.
CTO feedback — Ido Shamun, daily.dev: “This is awesome to see! Unfortunately, we don't offer a public API at the moment.”

More builds

A wider trail of experiments and tools.

01

Putt Together

Community mini-golf platform with deterministic physics, server-validated publishing, and replay ghosts.

TypeScript · Phaser · Hono · Redis
02

Aasha

Slack relief-operations agent for triage, incident assignment, resolution, situation reports, and MCP workflows.

Node.js · Slack Bolt · Supabase · MCP
03

WebXray

A website evaluator that surfaces tech stack, design, performance, accessibility, and SEO signals in one pass.

Python · Analysis tooling
04

AVA Call Terminal

An AI outbound-calling system spanning a Flutter call terminal and a FastAPI voice server with WebSockets, Whisper, and Ollama.

Flutter · FastAPI · WebSockets · Whisper · Ollama
05

Tally Dashboard

A dashboard for keeping form submissions and operational data in one place.

TypeScript
06

URL to PDF Converter

A web crawler with a UI for crawling a site and exporting its content as PDF or JSON.

Python · Web crawling

Open source

Five merged pull requests in production code.

Approved upstream work across Twenty and Infisical, with a focus on product behavior, developer tooling, API correctness, and migration safety.

01

Twenty

Four merged pull requests for the YC-backed open-source CRM, covering navigation, CLI re-authentication, OpenAPI cursor correctness, workspace logic, and translated relation labels.

02

Infisical

One merged pull request improving migration safety with a guarded database trigger in the open-source secrets platform.

How I build

Useful beats flashy.

I like working from the actual workflow: what is slowing someone down, where data moves, and what needs to be reliable when the product gets used for real.

  1. 01
    Understand the work

    Turn loose requirements into the flow, constraints, and decisions that matter.

  2. 02
    Build the system

    Shape the UI, services, and data around a product that can be understood and maintained.

  3. 03
    Ship with intent

    Validate edge cases, tighten the experience, and leave the next person a clearer path forward.

Experience

A quality-first path into software.

Mar 2026 — PresentCurrent

Software Engineer I

SmotPro India Pvt. Ltd. · Bengaluru, India

Building and maintaining software that simplifies workflows for clients and executive teams.

  • Develop full-stack features across user interfaces, back-end services, and data workflows.
  • Translate operational needs into clear, practical product functionality.
Jul 2025 — Mar 2026

Technical Lead

Global Tech Software Solutions · Bengaluru, India

Led delivery of full-stack software solutions for client and executive workflows.

  • Translated requirements into practical web application features through release.
  • Collaborated with junior developers, reviewed work, and helped resolve delivery issues.
Jun 2021 — Jul 2022

Quality Analyst

Medopharm · Malur, India

Worked in a regulated pharmaceutical environment with an emphasis on quality checks and documentation.

  • Supported quality processes, accurate record-keeping, and day-to-day operational standards.

Technical toolkit

Tools I reach for to make a product work.

ReactNext.jsJavaScriptTypeScriptNode.jsPythonSupabasePostgreSQLGitVS Code Extension API

Contact

Have a product problem worth solving?

I’m always interested in thoughtful software work, practical collaboration, and teams that care about the details.