Skip to content
View kamal-github's full-sized avatar
:octocat:
Focusing
:octocat:
Focusing

Organizations

@angora-go

Block or report kamal-github

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.

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
kamal-github/README.md

Hey, I'm Kamal Namdeo 👋

Staff / Principal Engineer — 12 years building distributed systems in Go.
Worked across Europe and India, solving large-scale infrastructure problems.
Currently exploring AI/LLM infrastructure. Based in Bangalore, India 🇮🇳 — open to remote.


🏢 Where I've Worked

Company Role Location Domain
Thomson Reuters Staff Engineer Remote / Bangalore Legal & financial data at scale
Veeam Inc Staff Engineer Remote / USA B2B platform for M365 backup at scale
Zalando Senior Engineer Berlin 🇩🇪 Europe's largest fashion platform
MessageBird Senior Engineer Amsterdam 🇳🇱 Global CPaaS — billions of messages/month
Solaris Bank Principal Engineer Berlin 🇩🇪 Banking-as-a-service, event sourcing
HelloFresh Software Engineer Berlin 🇩🇪 Global meal-kit logistics
General Electric Software Engineer Bangalore Industrial IoT & backend systems

🔧 What I Work With

Core: Go , Distributed Systems , Event-driven Architecture, AI Agent, RAG, LangChain, LangGraph, VectorDBs Messaging: Kafka , RabbitMQ , AMQP
Infra: Kubernetes , Docker , AWS
Data: PostgreSQL , Redis , DynamoDB
Actively Working: LLM Integration , AI Infrastructure , MCP Protocol, AI agents, Agentic Devlopement, Langchain, LangGraph


🚀 Notable Projects

Golang implementation of the Transactional Outbox Pattern — atomically and reliably publishing events to messaging systems without dual-write problems.

A production-grade AMQP/RabbitMQ wrapper in Go — reliable publishing, consumer lifecycle management, and connection resilience built-in.
🎤 Presented at GopherCon Jaipur 2024 (Flash Talk)


🎤 Speaking

Event Year Topic
GopherCon Jaipur 2024 Angora — Reliable RabbitMQ in Go (Flash Talk)

📬 Connect

LinkedIn Website Linktree


📊 GitHub Stats

Kamal's GitHub stats Top Languages


"Build systems that survive the unexpected."

Pinned Loading

  1. outbox outbox Public

    Outbox is an Golang implementaion for outbox worker pattern for atomically and reliabliy publishing events to Messsaging systems.

    Go 10

  2. angora angora Public

    The angora is a simple yet powerful amqp wrapper written in Go which implements additional capabilities to write reliable publishing and consuming messages to and from RabbitMQ.

    Go 2

  3. docplain/docplaincore docplain/docplaincore Public

    DocPlain — an AI-powered document Q&A + e-signing backend in Go, using RAG (ChromaDB + LLM), AWS Lambda, S3, DynamoDB — enabling users to query legal documents before signing

    Go

  4. amqp091-go amqp091-go Public

    Forked from rabbitmq/amqp091-go

    An AMQP 0-9-1 Go client maintained by the RabbitMQ team. Originally by @streadway: `streadway/amqp`

    Go 1

  5. go-txdb go-txdb Public

    Forked from DATA-DOG/go-txdb

    Immutable transaction isolated sql driver for golang

    Go 1