Amay avatar

Projects

A collection of projects ranging from infrastructure tools to research work, showcasing my passion for backend systems, system design, and open-source development.

Category
Status
Sort by:
Showing 11 of 11 projects

Kudos

In Development

A microservices-based social platform that replaces traditional engagement metrics with a limited, transferable token supply. Features an MLFQ scheduling-inspired feed algorithm, progressive taxation on token accumulation, and economic incentives for genuine content curation. Built with Next.js frontend, Go/Node.js microservices, PostgreSQL, and gRPC inter-service communication.

Next.jsGoNode.jsPostgreSQLgRPCMicroservicesTailwind CSS

ACORDE

Beta

Always-Available Conflict-free Offline-first Replicated Distributed Data Synchronization Engine. Built with Go and libp2p, uses CRDTs for automatic conflict resolution in distributed environments. Features XChaCha20-Poly1305 content encryption, SQLite for local persistence, and robust peer discovery. Designed for offline-first apps needing reliable sync without centralized coordination.

GoSQLitelibp2pCRDTCryptographyDistributed Systems

BitTorrent Client

Complete

From-scratch implementation of the BitTorrent protocol in Go, handling metadata exchange, peer handshaking, piece selection, choking/unchoking strategies, and tracker communication. Implements BitTorrent Enhancement Proposals (BEPs), DHT for decentralized peer discovery, and selective piece downloading for optimal throughput.

GoNetworkingP2PBEPDHTProtocols

GitIntel

Beta

Transforms messy GitHub discussion threads into structured, developer-ready digests. Uses GraphQL to extract issues, PRs, and reviews across a repository, then applies LLM analysis to identify key architectural decisions, rejected alternatives, and constraints buried in comment threads. Features D3.js visualizations for dependency graphs and decision timelines.

FastAPIPythonGraphQLOpenAID3.jsLLM

MetaIndex

Research

Research project on how machine learning can dynamically optimize database index selection based on query patterns and data characteristics. Uses meta-learning to predict optimal index configurations for given workloads, adapting to changing query distributions. Evaluated on standard database benchmarks against traditional cost-based optimizer approaches.

PythonMachine LearningDatabase SystemsMeta-LearningResearch

HalfLife

Active

Comprehensive knowledge management system built around Obsidian with automated workflows, custom skills management, journal auto-population, and bulk tagging. Integrates with WhatsApp analysis pipelines, conversation data, and system-level file scanning for a unified knowledge graph. Includes semantic search via vector embeddings.

PythonObsidianAutomationKnowledge ManagementVector Search

RAGfolio

Active

RAG system enabling intelligent document processing and querying. Combines vector embeddings, semantic search, and LLM generation to answer questions from personal document collections. Features document chunking strategies, embedding optimization, context window management, and retrieval pipeline tuning for grounded responses.

PythonRAGLLMVector DBEmbeddings

Relix

Active

Systems project exploring reliable data processing patterns for distributed environments. Focuses on building robust data pipelines with fault tolerance, efficient resource utilization, and predictable performance under varying loads. Custom scheduling algorithms and resource allocation strategies.

GoDistributed SystemsData ProcessingFault Tolerance

B+ Tree Implementation

Complete

Complete B+ Tree implementation covering all fundamental database index operations: insertion with node splitting, deletion with sibling borrowing and merging, point queries, and range scans. Proper balancing, leaf-level linked lists for efficient range queries, and configurable order parameter. Comprehensive test coverage and performance benchmarks.

GoData StructuresDatabasesAlgorithms

AcadMap

Live

Community platform where IIT Bhilai students share course materials, past papers, lab notes, and study resources. Features course-based organization, upvote/downvote quality ranking, and role-based access control. Built with Next.js 15 App Router, TypeScript, Supabase backend, and Tailwind CSS with shadcn/ui components.

Next.jsTypeScriptSupabaseTailwind CSSshadcn/ui

Pokedle

Live

Daily Pokemon guessing game where players identify a random Pokemon through progressive hints. Features animated reveals, streak tracking, shareable results in Wordle-style emoji grids, and a curated Pokemon database. Responsive design optimized for mobile.

ReactTypeScriptGameCSS Animations

Let's Collaborate

Interested in collaborating on open-source projects, system design, or backend infrastructure? I'm always excited to work on challenging problems and contribute to meaningful projects. Check out my GitHub or reach out via email.

Project Stats

Total Projects11
Public Repos23
Contributions1200
Languages9

Current Focus

ML Adaptive Indexes
Research & Database Systems
Databases
Low Level Systems
System Design Learning
Scalability & Performance

Primary Tech Stack

GoTypeScriptReactPythonRustPostgreSQLKubernetesNext.js