Projects
A minimal standalone log ingestion and querying service with configurable data retention.
- A push-based log ingestion platform, built-in support for client library to ingest logs via gRPC
- Comes with a multi-tier storage architecture using a Skiplist-backed in-memory store for O(log n) inserts and queries, BadgerDB for local persistent segments, and S3-compatible object storage with background block compaction to merge small objects and improve query efficiency.
- A query execution engine with AST-based evaluation and store-aware pushdown, enabling efficient filtering, deduplication, and time-series queries (instant and range) across multiple storage tiers.
- Support for tunable flush pipelines and asynchronous ingestion via message queues to decouple clients from storage layers and handle bursty log traffic
- In built dashboard to query logs to checkout log occurrences from configurable time interval
- Go
- gRPC
- BadgerDB
- S3 compatible stores(AWS, MinIO)
- TypeScript
- React.js
- Docker
A real-time Kubernetes cluster visualizer
- A tool to visualize Kubernetes cluster resources, including Namespaces, Pods, Deployments, and Services, using a Golang backend and a React frontend.
- Comes with seamless support for both in-cluster and out-of-cluster configuration.
- Configured Kubernetes Role-Based Access Control (RBAC) to ensure secure access to cluster resources, limiting permissions based on user roles.
- Go
- React.js
- Kubernetes
- RBAC
Go-based TUI application for AI-assisted clipboard management
- A Terminal User Interface (TUI) application in Go for seamless AI integration with clipboard
- Automatic text processing and instant AI responses, enhancing user productivity
- Comes with an intuitive dashboard for managing interaction history, AI models, and custom prompts
- Flexible configuration options including detached mode and default prompt settings
- Go
- Terminal User Interface (TUI)
- AI Integration
A blockchain-based CLI tool for decentralized digital rights management with IPFS integration
- Decentralized digital rights management with proof-of-authority consensus and multiple validators
- Upload and manage digital content on IPFS for censorship-resistant storage
- Register content ownership, purchase licenses, and verify access rights on a transparent blockchain
- P2P network with LibP2P for decentralized node discovery and communication
- Go
- Blockchain
- IPFS
- LibP2P
- BadgerDB
- ECDSA
Real-time collaborative drawing and chat platform
- A platform for real-time collaborative drawing and chat functionality
- In-built privacy controls allowing users to create invitation-only rooms
- Automated AWS EC2 deployment and configuration using Terraform and Ansible, configuring Nginx, SSL, Node.js, and PM2 for improved scalability and performance
- (For learning out) Incorporated Kubernetes for container orchestration, enhancing application scalability and management
- Typescript
- Next.js
- Node.js
- MongoDB
- Socket.io
- Ansible
- Kubernetes
- Terraform