Independent builder

Useful ideas.
Working software.

I’m Madhav Kadiyala. I build tools for creative work, connected teams, and everyday workflows.

A closer look

Selected projects.

Interfaces you can inspect.
Engineering you can follow.

More working software

Systems in practice.

Three local applications.
Real workflows, synthetic data.

04 / Collaboration

TeamFlow

A shared task board with live updates, drag-and-drop moves, comments, and separate editor and viewer permissions.

  • ASP.NET Core
  • React / TypeScript
  • SignalR
  • SQLite
Build & verification

React Query refreshes board data through SignalR. EF Core persists tasks and comments; version checks handle conflicting moves.

3 xUnit and 2 browser tests passed locally, including two-session synchronization, permissions, duplicate submissions, and persistence.

Single-process local demo with synthetic accounts.

Private repository · access required in a new tab

05 / Document workflows

DocuLens

Upload text, PDF, or DOCX files. Follow processing, search your library, and trace extractive previews back to their source.

  • ASP.NET Core
  • React / TypeScript
  • PdfPig
  • SQLite
Build & verification

A durable queue records processing events, bounded retries, and restart recovery. Search and downloads stay scoped to the document owner.

5 xUnit and 1 browser test passed locally, covering extraction, source citations, owner isolation, failure recovery, and persistence.

Summaries are cited excerpts. No generative model or cloud AI service is used.

Private repository · access required in a new tab

06 / Order management

OrderDesk

Reserve stock, follow an order’s progress, and handle a payment retry through an explicit, inspectable timeline.

  • ASP.NET Core
  • React / TypeScript
  • EF Core
  • SQLite
Build & verification

Transactional reservations and repeat-safe commands protect stock. Owner and operator permissions control payment, cancellation, and shipping actions.

5 xUnit and 1 browser test passed locally, including concurrent reservations, oversell prevention, duplicate commands, and payment retry after restart.

Payments and fulfillment are simulated. One local process owns the workflow.

Private repository · access required in a new tab

All three run locally with ASP.NET Core 10, React, and SQLite. Hosted CI and Azure deployment have not been verified.

Behind the work

Curiosity.
Then code.

I’m Madhav Kadiyala, an independent builder exploring what useful software can do.

My projects start with a task worth making easier. I work with Codex to turn an idea into an interface, connect the pieces, and keep improving how the system works.

I’m interested in the decisions underneath the screen: where work happens, how failures are handled, and what makes a workflow understandable.

Madhav Kadiyala MK.

Project interface