Projects

A mix of things I’ve shipped at work and built on my own time. The work related ones are closed-source and under IP protection, so instead of demo links you’ll find writeups of what I actually built and why, described as best as I could.

Multi-select dropdown. Use arrow keys to navigate, Enter to select, and Escape to close.
No options selected
Showing 20 of 20 projects
Equinox Agentic Platform

A standalone, multi-tenant agentic AI platform I built end to end and solo - the FastAPI graph-based agent runtime, orchestration, agent store, and the full Next.js studio UI that drives all of it.

FastAPI
LangGraph
LiteLLM
MongoDB
Redis
Next.js
React
TypeScript
MUI
Shopping MCP Server

A production TypeScript MCP server that lets AI agents drive complete B2B and B2C shopping journeys for Infosys Equinox, returning structured data plus inline interactive UIs over OAuth 2.1 and multiple transports.

TypeScript
Model Context Protocol
MCP Apps
OAuth 2.1
Express
Zod
AES-256-GCM
Equinox MCP Generator

A meta-tool I built that compiles any OpenAPI 3.x spec into a production-ready MCP server - with OAuth2/JWT and opaque-token auth, a reliability gate pattern, and generated Docker and Kubernetes artifacts.

Python
FastMCP
OpenAPI
OAuth2
Pydantic
Jinja2
Kubernetes
Equinox OAuth 2.0 Federated Authorization

Designed and built a standards-based OAuth 2.0 / OIDC authorization layer (PKCE, token introspection, revocation, discovery) and integrated it across four existing Infosys Equinox backend services.

Java
Spring Boot
Spring Security
OAuth 2.0
OpenID Connect
PKCE
JWT
NanoStudio

NanoStudio

Personal

One of the winners of the Google DeepMind Nano Banana Hackathon, out of 800+ worldwide submissions - a Next.js app with Gemini 2.5 Flash Image for AI-powered e-commerce imagery: 15 templates, Scene Weaver for campaign-ready mockups, and Magic Edit with full history. Built in 17 hours.

Next.js 15
TypeScript
Gemini 2.5 Flash
Turso/LibSQL
Tailwind CSS
shadcn/ui
Vercel
LifeGuard

LifeGuard

Personal

A Gemma 4 E4B model fine-tuned on WHO IMCI child-health protocols into an offline-capable clinical decision-support prototype for community health workers, with measurable gains over the base model.

Gemma 4 E4B
Unsloth
LoRA
GGUF
Modal
FastAPI
React
Cloudflare Workers
Jenkins Monitor

Monorepo CI/CD observability platform with NestJS backend and Next.js frontend: real-time health, audit trails, config management, and Socket.IO updates.

TypeScript
NestJS
Next.js
MongoDB
Mongoose
Socket.IO
JWT
Bull
Swagger
Winston
AutoC4

AutoC4

Work

AI-assisted platform that analyzes repos and generates C4 architecture models with interactive viewer and chat over codebase.

TypeScript
React
Vite
MUI
NestJS
Tree-sitter
Azure OpenAI
Azure AI Search
MCPForge

MCPForge

Personal

A visual OpenAPI-to-MCP server generator that imports any API spec, lets you classify endpoints into MCP types, and exports a production-ready MCP server from the browser. Built for the TestSprite Hackathon.

Next.js 16
React 19
TypeScript
Prisma
SQLite
Auth.js v5
OpenAPI
MCP
Camel Migrator 2.0

JavaFX desktop app that automates Apache Camel 2.x to 4.x migration across XML and Java sources with XSD validation and AST-based refactors.

Java 17
JavaFX
Maven
Python
LXML
JavaParser
Snyk Vulnerability Dashboard

Python ingestion + Streamlit dashboard for daily Snyk vulnerability tracking, email reporting via Outlook, and optional JIRA tasks.

Python
pandas
Streamlit
Plotly
SQLite
Outlook
JIRA
SBOM Merger

Downloads, filters, and combines SBOMs from Artifactory into compile/deploy variants with flat or hierarchical merge strategies.

Java
CycloneDX
Jackson
HTTP
ZIP
Spring Boot Redis CRaC PoC

Spring Boot 3 app demonstrating CRaC checkpoint/restore with Redis cache persistence, OpenAPI docs, and health endpoints.

Spring Boot 3
Java 17
Redis
Lettuce
CRaC
OpenAPI
Swagger API Documentation Extractor

Next.js app to import Swagger/OpenAPI via file/paste/URL, explore by tags, and extract tag/endpoint docs with schema dependency resolution.

Next.js
React
TailwindCSS
Radix UI
js-yaml
LocalStorage
Swagger Validator App

Streamlit app to validate and convert OpenAPI specs from paste/file/URL, with embedded Swagger UI and history tracking.

Python
Streamlit
OpenAPI
PyYAML
prance
openapi-spec-validator
Smart JSON Chrome Extension

Chrome extension that detects JSON pages and renders interactive, copyable, collapsible tree views with keyboard shortcuts.

Chrome Extension MV3
JavaScript
HTML
CSS
Priority Board - Kanban Task Manager

Single-file Kanban board with Tailwind styling, offline PWA install, and localStorage persistence.

HTML
CSS
JavaScript
TailwindCSS
PWA
Live Markdown Editor

Privacy-first browser markdown editor with real-time preview, toolbar, keyboard shortcuts, and local auto-save.

HTML
CSS
JavaScript
marked.js
DOMPurify
QR Code Generator

Standalone HTML app to generate QR codes for URLs, text, and contacts with Tailwind UI and QRious library.

HTML
CSS
JavaScript
TailwindCSS
QRious
Bcrypt Hash & Compare Tool

Single-file web app for bcrypt hash generation and verification with copy, validation, and configurable salt rounds.

HTML
CSS
JavaScript
bcryptjs