Projects

LogsGo

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

K8S-Visualizer

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

LazyAI

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

DeSecure

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

Doodler

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