Skip to content
View RajeshkannanRamakrishnan's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@everlifeai

Block or report RajeshkannanRamakrishnan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse

Hi, I'm Rajeshkannan 👋

Senior Backend Engineer · 10+ years · Distributed Systems, High-Throughput & Low-Latency Services

I design and build backend systems that stay fast and reliable under load — event-driven architectures, streaming pipelines, and the operational tooling that keeps them healthy in production. Currently a Senior Software Engineer at SalesboxAI.


🔧 What I work with

Core: Java 21 · Spring Boot 3 · Micronaut · Apache Kafka · Microservices Data & Infra: Redis · PostgreSQL · AWS · Docker · Kubernetes AI Engineering: RAG pipelines with Redis as a vector store · MCP (Model Context Protocol) servers & tools Also: Python · FastAPI · React (for internal tooling & dashboards)

I care about the things that matter at scale: throughput, tail latency (p99), backpressure, idempotency, observability, and graceful failure.


🚀 What I'm building

A production-grade Dead Letter Queue manager for Apache Kafka — because failed messages shouldn't be a black hole.

  • Starter library (Spring Boot 3.3, Java 21): drop-in DLQ routing with retry policies, exponential backoff, and error-context enrichment
  • Standalone server: browse, inspect, replay, and purge dead-lettered messages across topics
  • Multi-module Maven build, Testcontainers-based integration tests, Docker-ready

If you've ever debugged a poison-pill message at 2 AM, this is for you.

Other projects

  • lv — a fast terminal log viewer written in Go
  • devtool — CLI utilities for everyday backend development workflows

📝 Beyond code

  • I write and think a lot about event-driven reliability patterns — retries, DLQs, exactly-once semantics, and consumer-lag management
  • Exploring the intersection of backend engineering and AI: building RAG systems on Redis (vector search, semantic caching) and MCP servers that let LLMs safely talk to real infrastructure
  • I build quantitative trading tools as a hobby: Pine Script indicators, screeners, and backtesting utilities — a fun playground for data pipelines and low-latency thinking

📫 Reach me

LinkedIn Email

Pinned Loading

  1. lv lv Public

    A fast and interactive command-line log viewer built with Go and Bubbletea.

    Go 2

  2. devtool devtool Public

    Go 1

  3. kafka-dlq-manager kafka-dlq-manager Public

    Observe, diagnose, and replay Kafka dead-letter messages. A Spring Kafka starter that enriches DLT records with exception/origin metadata, plus a server for browsing, grouping failures by cause, an…

    Java