Hey, I'm Amit.

I make things that do stuff.

Sometimes it's
a web app. 

I like building playful systems, clean codebases, and experiences that feel alive the moment you interact with them.

About Me

I'm a full-stack developer who enjoys experimenting at the edges of web, games, and interactive systems.

Most days, I work with JavaScript, Python, React, and Next.js—building solid, scalable apps. Other days, I'm prototyping Discord bots, designing procedural systems, or learning how to make games feel good using Godot 2D.

I care about:

  • systems that are simple but deep
  • code that doesn't fight back
  • interfaces that invite curiosity

This portfolio is less of a résumé and more of a playground. Feel free to click around.

My Toolbox

Contract Copilot

AI-Powered Contract Review & Negotiation

A multi-agent AI system that automates contract review, risk analysis, and negotiation prep with full auditability.

Google ADKFastAPINext.jsTypeScriptSQLite
  • AI-powered clause extraction and risk analysis
  • End-to-end review pipeline with negotiation summaries
  • Secure, auditable, and deployment-ready
View Project

CortexDB

Typed Memory Backend for Chat Applications

A robust memory backend for chat applications, combining embeddings, graph relationships, and structured fact extraction.

Gemini EmbeddingsMistral LLMKuzu GraphSQLitePython
  • Semantic memory with embeddings and graph relationships
  • Ready-to-run API and CLI examples
  • Configurable logging profiles and strict typing
View Project

pkgx

Multi-Registry Package Explorer

A fast, unified interface for exploring npm and PyPI packages — download trends, version history, and GitHub stars in one place.

Next.js 16TypeScriptBunTailwind CSS v4Redis
  • Unified search across npm and PyPI registries
  • Download trend charts and version history
  • Redis caching with in-flight deduplication
View Project

How I Build

I like projects that start simple and grow naturally.

Whether it's a game, a tool, or a web app, I aim for systems that are easy to understand—and hard to get bored of.

My usual loop:

1
Build a rough version fast
2
See what feels fun or broken
3
Refactor aggressively
Repeat

Let's Connect

Want to collaborate? Have a weird idea? Need someone who enjoys building things from scratch?

Send a message

I usually respond within 24 hours.

"Let's build something that feels alive."

— My approach