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)


Blog

https://dev.to/kamal_namdeo

๐ŸŽค Speaker

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 3

  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