Skip to content
View gyaan's full-sized avatar

Block or report gyaan

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gyaan/README.md

Hi, I'm Gyaneshwar πŸ‘‹

Software developer building scalable systems | Distributed architecture | Open-source enthusiast
🌍 India | πŸ“ Blog | πŸ’¬ @gyaan


What I Do

Backend architect crafting distributed systems and scalable applications. Experienced in end-to-end development from database design to deployment.

Core Skills: Go β€’ Java β€’ PHP β€’ PostgreSQL β€’ MySQL β€’ Docker β€’ AWS β€’ DynamoDB


Featured Work

β€’ knowledge-pipeline - Production-ready RAG system built in pure Go. Features TF-IDF embeddings, in-memory vector store with cosine similarity, multi-LLM support (Claude & GPT), and multi-turn conversations β€” all with zero external dependencies.

β€’ pulse-check - Distributed service health monitor with concurrent worker pools, multi-channel alerts (Slack, Discord, Email), and a REST API. Built with Go, SQLite, Cobra & Gorilla Mux.

β€’ short-urls - Modern URL shortening service with click analytics. Built with Go, MongoDB, React & Docker. Features JWT auth, RESTful API, and interactive dashboard.

β€’ web-crawler - High-performance concurrent web crawler in Go with worker pool pattern, context-based timeouts, and thread-safe link tracking. Production-ready best practices.

β€’ fluxflow - High-performance YAML-driven rule engine for loyalty programs in Go. Features DAG-based rule evaluation with early branch pruning, AST-compiled expression language, worker pool with 32 goroutines, zero-downtime hot-reload via atomic pointer swaps, and Prometheus observability.

β€’ aurelius - Production-grade Java 21 / Spring Boot 3.4.x distributed e-commerce microservices. Features synchronous (Feign + Resilience4j) and async (Kafka) inter-service communication, Redis caching, distributed tracing with Zipkin, and API Gateway routing.

β€’ ByteBrush - CLI tool for finding & managing duplicate files. Cross-platform (Windows, macOS, Linux), concurrent hashing with SHA-256, interactive deletion mode.


Tech Stack

Backend Databases Tools
PHP, Laravel PostgreSQL, MySQL Docker
Java, Go MongoDB AWS, CI/CD
REST APIs Database Design Microservices

What I'm Focused On

  • πŸš€ Building scalable microservices architecture
  • πŸ“Š System design & distributed systems
  • 🐳 Cloud-native development with Docker & Kubernetes
  • πŸ“š Sharing knowledge through technical writing

Latest Articles

Regularly writing about backend architecture, databases, and system design on my blog.


Let's Connect


Philosophy: Building tools that solve real problems. Always learning, always shipping.

Pinned Loading

  1. ByteBrush ByteBrush Public

    This is a command-line tool written in Go to find duplicate files in a specified directory.

    Go 7

  2. pulse-check pulse-check Public

    Distributed service health monitoring system built in Go β€” concurrent worker pools, multi-channel alerts (Slack/Discord/Email), SQLite persistence, REST API & CLI

    Go

  3. short-urls short-urls Public

    Generate short urls, keep track of clicks for long urls

    Go 1

  4. aurelius aurelius Public

    Distributed e-commerce backend built with Java 21, Spring Boot 3.4, Spring Cloud Gateway, Kafka, Redis, and PostgreSQL β€” Maven multi-module microservices with circuit breakers, distributed tracing,…

    Java

  5. fluxflow fluxflow Public

    High-performance YAML-driven IFTTT rule engine for loyalty programmes. DAG evaluation, hot-reload, expression language, Prometheus metrics β€” built in Go.

    Go

  6. knowledge-pipeline knowledge-pipeline Public

    Production-ready RAG system in pure Go β€” TF-IDF embeddings, cosine similarity search, multi-LLM support (Claude & GPT), zero external dependencies

    Go